Next: Bytecode, Previous: Tree-IL, Up: Compiling to the Virtual Machine [Contents][Index]
Continuation-passing style (CPS) is Guile’s principal intermediate language, bridging the gap between languages for people and languages for machines. CPS gives a name to every part of a program: every control point, and every intermediate value. This makes it an excellent medium for reasoning about programs, which is the principal job of a compiler.
| • An Introduction to CPS: | ||
| • CPS in Guile: | ||
| • Building CPS: | ||
| • CPS Soup: | ||
| • Compiling CPS: |