1. Overview

1.1. Motivation

“Programming languages appear to be in trouble. Each successive language incorporates, with a little cleaning up, all the features of its predecessors plus a few more.“ — John Backus, 1978

1.2. Use Cases

Language Interopability, Compilers, Interpreters, Language Design