Run-Time Code Generation
Dynamic generation of code based on values
only available at run-time
Serious implementations [e.g. `C, Cyclone]
4 Widely applicable, including systems
programming and middleware
8 Performance hard to predict
8 Programs (very) difficult to write