ORBIT: An optimizing compiler for scheme

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

Research output: Contribution to journalArticlepeer-review

Abstract

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
Volume39
Issue number4
StatePublished - Apr 1 2004

ASJC Scopus subject areas

  • Software
  • Computer Graphics and Computer-Aided Design

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

Cite this