Select Page

PL Perspectives

Perspectives on computing and technology from and for those with an interest in programming languages.
Archive of posts tagged: language design
From Research Prototypes to Continuous Integration: Guiding the Design and Implementation of JavaScript

From Research Prototypes to Continuous Integration: Guiding the Design and Implementation of JavaScript

The open-source development of the JavaScript programming language is now automatically checked. The language specification written in English is type checked, and the tests are checked for conformance to the specification. This blog post presents how research papers became continuously integrated into the development of a real-world programming language.

Read more...

Language Design in the Real World

Language Design in the Real World

Real programming languages are living things, changing and evolving. As with any production code, most of their designer’s time is spent on bug fixing and small improvements, rather than on the radical new features. One of the unique things about Kotlin is that it has been evolving in the use-case and community-driven fashion for years, starting way before it went to the stable 1.0 release in 2016, even for some time before it went public in 2011. Language design in the real world is a maintenance of a complex system and it runs into novel research questions with respect to type systems, feature interactions, usability, real-life code patterns in big code, etc.

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