PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
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...