ORBIT: An optimizing compiler for scheme

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

Research output: Contribution to journalArticle

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 2004
Externally publishedYes

Fingerprint

Modulators
Orbits

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software

Cite this

Kranz, D., Kelsey, R., Rees, J., Hudak, P., Philbin, J., & Adams, N. (2004). ORBIT: An optimizing compiler for scheme. ACM SIGPLAN Notices, 39(4), 177-191.

ORBIT : An optimizing compiler for scheme. / Kranz, David; Kelsey, Richard; Rees, Jonathan; Hudak, Paul; Philbin, James; Adams, Norman.

In: ACM SIGPLAN Notices, Vol. 39, No. 4, 04.2004, p. 177-191.

Research output: Contribution to journalArticle

Kranz, D, Kelsey, R, Rees, J, Hudak, P, Philbin, J & Adams, N 2004, 'ORBIT: An optimizing compiler for scheme', ACM SIGPLAN Notices, vol. 39, no. 4, pp. 177-191.
Kranz D, Kelsey R, Rees J, Hudak P, Philbin J, Adams N. ORBIT: An optimizing compiler for scheme. ACM SIGPLAN Notices. 2004 Apr;39(4):177-191.
Kranz, David ; Kelsey, Richard ; Rees, Jonathan ; Hudak, Paul ; Philbin, James ; Adams, Norman. / ORBIT : An optimizing compiler for scheme. In: ACM SIGPLAN Notices. 2004 ; Vol. 39, No. 4. pp. 177-191.
@article{db289c178430483192a802c35812d3b9,
title = "ORBIT: An optimizing compiler for scheme",
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.",
author = "David Kranz and Richard Kelsey and Jonathan Rees and Paul Hudak and James Philbin and Norman Adams",
year = "2004",
month = "4",
language = "English (US)",
volume = "39",
pages = "177--191",
journal = "ACM SIGPLAN Notices",
issn = "1523-2867",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

TY - JOUR

T1 - ORBIT

T2 - An optimizing compiler for scheme

AU - Kranz, David

AU - Kelsey, Richard

AU - Rees, Jonathan

AU - Hudak, Paul

AU - Philbin, James

AU - Adams, Norman

PY - 2004/4

Y1 - 2004/4

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=3142692756&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=3142692756&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:3142692756

VL - 39

SP - 177

EP - 191

JO - ACM SIGPLAN Notices

JF - ACM SIGPLAN Notices

SN - 1523-2867

IS - 4

ER -