Introduction
Design Notes
1.
Language Constructs
2.
User Defined Optimizations
3.
Exposing the Optimizer
4.
Threads
5.
Backend