Preventing Babel: Rectifying the Trend of Programming Language Divergence

Abstract

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 programmer productivity, and allow the development of a strong supporting ecosystem of programming systems.

Date
Oct 23, 2017 12:00 AM
Location
Vancouver, BC, Canada
Avatar
Alon Amid
Hardware/Software Engineer