Language-Oriented Programming
Matthias Felleisen
Racket, a functional language in the Lisp family, promotes a language-oriented
style of programming. Developers create many domain-specific languages, write
programs in those, and compose these programs via Racket code. This style of
programming can work only if creating and composing little languages is simple
and effective. This talk will demonstrate how Racket achieves this goal,
first with an overview of an extensive case study, followed by a hands-on
demonstration with a small example. Time permitting, I will explain the
current state of this research.