PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
Gradual Typing from Theory to Practice

Gradual Typing from Theory to Practice

From its beginning 15 years ago, gradual typing is now part of everyday development practice for massive code bases at companies from Facebook to Microsoft to Stripe to Dropbox, all of which have developed their own gradual type systems. In this post, we cover the goals of gradual typing, why it’s had such an impact already, and what remains to be accomplished.

Read more...

My First Fifteen Compilers

My First Fifteen Compilers

We sometimes think of the number of passes in a compiler as a measure of the compiler’s complexity. But what if we could make compiler development more approachable by fully embracing the idea that a compiler should be structured as a large number of small passes, each performing a single specific task?

Read more...

Secure Compilation

Secure Compilation

*Secure compilation* is an emerging field that puts together advances in programming languages, security, compilers, systems, formal verification, and hardware architectures. It aims to devise compilation chains that eliminate many of today’s security attacks, without sacrificing efficiency, and allowing sound reasoning about security properties in the source language.

Read more...

Remembering Laurie Hendren

Remembering Laurie Hendren

On May 27, 2019, Laurie Hendren, Professor of Computer Science at McGill University, Montreal, passed away after a long illness. She leaves her daughter Jane and husband Prakash Panangaden. Laurie shared the Sable Lab with Clark Verbrugge.

Read more...

Welcome

Welcome

Welcome to PL Perspectives, the SIGPLAN blog! I am Michael Hicks, a Professor of Computer Science at the University of Maryland, USA, and the Past Chair of SIGPLAN. I am the organizer and the current editor of this blog. I am really excited that we are getting this...

Read more...