Select Page

PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
Equality Saturation: An “Incomplete” Project

Equality Saturation: An “Incomplete” Project

Read more...

How the SIGPLAN Budget Works

How the SIGPLAN Budget Works

SIGPLAN runs on a simple arithmetic: around $2M USD a year in conference registration income from POPL, PLDI, ICFP, and SPLASH/OOPSLA must cover the conferences themselves, some $300K in annual community support (PLMW, PAC travel funding, summer schools, and awards), and new student presenter travel grants — all while keeping the reserve ACM requires. In this post, the SIGPLAN Treasurer explains where the money comes from, why conferences ran at a loss for five years after COVID, how the new $300-per-day registration target was set, and what it all means for the PL community.

Read more...

The Transformation of Documents: Repositories Are the New Unit of Knowledge Work

The Transformation of Documents: Repositories Are the New Unit of Knowledge Work

How will documents evolve when AI agents become ubiquitous? In a world of AI agents, does the repository become the source of truth—where humans declare intent, agents turn it into executable artifacts, and documents represent a targeted view of something more powerful?

Read more...

Think Globally, Discuss PL Locally

Think Globally, Discuss PL Locally

Read more...

The Reserve Reviewer Policy

The Reserve Reviewer Policy

The Reserve Reviewer Policy is an experimental policy to help conferences scale to increased workloads. We outline its design and first implementation.

Read more...

AI Models Need a Virtual Machine

AI Models Need a Virtual Machine

Neural networks are more useful when placed in a suitable, specialized environment.

Read more...

How to Give a Good Talk

How to Give a Good Talk

Read more...

Testing AI Software Isn’t Like Testing Plain Old Software

Testing AI Software Isn’t Like Testing Plain Old Software

AI software demands new approaches to testing that go far beyond existing software testing methodologies. And with the rapid evolution of AI model capabilities, the need for the software engineering community to innovate new approaches to AI software testing is urgent.

Read more...