ACM Comm 2018 03 A Programmable Programming Language (Notes)
A Programmable Programming Language |
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
- Embedded Domain-Specific Languages (eDSL)s, i.e., JQuery
- Language-Oriented Programming (LOP)[1]
- Usually small languages are created to solve specific tasks and combined into the major language.
References
- Racket Project[2]
- Erlang[3]
- Pedagogic Programming Languages - Programming languages that teach. For example, PASCAL[4].
Internal Links
Parent Article: Reading Notes