ORBIT: An optimizing compiler for scheme

David Kranz, Richard Kelsey, Jonathan Rees, Paul Hudak, James Philbin, Norman Adams

Research output: Contribution to journalArticlepeer-review


An optimizing compiler for scheme called Orbit that incorporates with scheme called TC, together with Steele's Rabbit compilers is discussed. The combination of lexical scoping, full closures and first-class continuation creates a unique and challenging task of compiler designer. It has been found that the general CPS approach induces a particular style of compiler writing that has many benefits. It has been also observed that the compiler writing not identified by Steele and results in a compiler that not only has simple and modulator organization but also generates very efficient code.

Original languageEnglish (US)
Pages (from-to)177-191
Number of pages15
JournalACM SIGPLAN Notices
Issue number4
StatePublished - Apr 1 2004

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'ORBIT: An optimizing compiler for scheme'. Together they form a unique fingerprint.

Cite this