ACM Comm 2018 03 A Programmable Programming Language (Notes)

From University
Jump to: navigation, search
"A Programmable Programming Language" CACM March 2018

A Programmable Programming Language
by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barzilay, Jay McCarthy, And Sam Tobin-Hochstadt, p.62-71

A Programmable Programming Language

"As the software industry enters the era of language-oriented programming, it needs programmable programming languages."
Solving complex software problems often requires mixing programming languages. Which is difficult or impossible to do.
MutantOS needs a programming language where a program can rewrite itself and can add or remove language features. This Racket thing, is not even close.

People

Ideas

  1. Embedded Domain-Specific Languages (eDSL)s, i.e., JQuery
  2. Language-Oriented Programming (LOP)[1]
  3. Usually small languages are created to solve specific tasks and combined into the major language.

References

  1. Racket Project[2]
  2. Erlang[3]
  3. Pedagogic Programming Languages - Programming languages that teach. For example, PASCAL[4].

Internal Links

Parent Article: Reading Notes