Warning: This is the manual of the legacy Guile 2.2 series. You may want to read the manual of the current stable series instead.
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: |