PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
Archive of posts tagged: compilers
Teaching Compilers Backward

Teaching Compilers Backward

Jean-Luc Godard is quoted as saying, “A story should have a beginning, a middle and an end, but not necessarily in that order.” What order is best to tell the story of a compiler?

Read more...

A Primer on Analog Computing

A Primer on Analog Computing

Modern analog computers are attractive computational targets which have the potential to deliver significant performance and energy improvements over conventional digital hardware.
These hardware substrates have unique programming challenges which make them challenging to target. Programming languages and compilers techniques can help!

Read more...

The First PLanQC in the Road to Quantum Programming

The First PLanQC in the Road to Quantum Programming

As quantum computers become more practical, there is a rich opportunity to advance the development of tools to assist in the process of programming them, both now and in the future. To encourage more PL-minded researchers to work in this exciting new area, we established the Workshop on Programming Languages for Quantum Computing (PLanQC). 

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...