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 |