Retrospective on: Orbit: an optimizing compiler for Scheme

Authors:

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

Abstract:

Orbit was an optimizing compiler for T, a dialect of Scheme.  Its aggressive
use of CPS conversion, novel closure representations, and efficient code generation strategies made it the best compiler for a Scheme dialect at the time and for many years to come.  The design of T and Orbit directly spawned six PhD theses and one Masters thesis, and influenced many other projects as well, including SML of New Jersey.

Bibtex:

 @Article{OrbitRetro,
  author =      "David Kranz and Richard Kesley and Jonathan Rees and
                Paul Hudak and James Philbin and Norman Adams",
  title =       "Retrospective on: 
                {O}rbit: an optimizing compiler for {S}cheme",
  journal =     "ACM SIGPLAN Notices, 20 Years of the ACM SIGPLAN Conference
                on Programming Language Design and Implementation
                (1979--1999): A Selection",
  editor =      "Kathryn S. McKinley",
  volume =      "39",
  number =      "4",
  pages =       "",
  month =       "April",
  year =        "2004"
} 

Links:

retrospective.pdf