Preventing Babel: Rectifying the Trend of Programming Language Divergence


Throughout the history of computers, there has been a proliferation of new programming languages. Programmers have a variety of language choices for application or system development. Many languages have differing constructs, syntax rules, and development environments, which impede the productivity of programmers using a diverse language set. With the renewed interest in Domain Specific Languages (DSL), we argue that further emphasis should be put on common core constructs and syntax during the design and evaluation of a new language. We believe common base languages will improve programmers’ productivity, and allow the development of a strong supporting ecosystem of programming systems.

In PLATEAU'17 Workshop on Evaluation and Usability of Programming Languages and Tools at SPLASH 2017