Rabbit: A Compiler for Scheme (thesis)

E567338

"Rabbit: A Compiler for Scheme" is Guy L. Steele Jr.'s influential doctoral thesis that introduced one of the earliest optimizing compilers for the Scheme programming language, helping to establish Scheme as a practical vehicle for language and compiler research.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Rabbit: A Compiler for Scheme (thesis) canonical 1

Statements (44)

Predicate Object
instanceOf compiler research work
computer science thesis
doctoral thesis
academicDegree PhD
academicDiscipline Computer Science
associatedWith MIT Artificial Intelligence Laboratory NERFINISHED
Scheme programming language NERFINISHED
author Guy L. Steele Jr. NERFINISHED
Guy Lewis Steele Jr. NERFINISHED
contribution demonstrated practicality of Scheme for systems programming
helped establish Scheme as a vehicle for compiler research
helped establish Scheme as a vehicle for language research
one of the earliest optimizing compilers for Scheme
countryOfInstitution United States NERFINISHED
describes Rabbit compiler NERFINISHED
field compiler construction
computer science
programming languages
genre technical dissertation
impact contributed to acceptance of Scheme in academia
influenced design of later Scheme systems
served as a reference for compiler researchers
influenced research on compilation of functional languages
subsequent Scheme compilers
institution Massachusetts Institute of Technology NERFINISHED
languageOfFocus Scheme NERFINISHED
medium printed thesis
notableFor early optimizing compiler for a functional language
historical importance in compiler technology
impact on Scheme implementation techniques
publicationType PhD thesis
relatedTo Lisp family of programming languages NERFINISHED
Scheme (programming language) NERFINISHED
continuation-passing style (CPS)
control operators in Scheme
optimization of higher-order functions
timePeriod late 1970s
title Rabbit: A Compiler for Scheme NERFINISHED
topic compiler optimization
continuation-passing style
control flow in functional languages
implementation of Scheme
lambda calculus compilation
optimizing compiler for Scheme

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guy L. Steele Jr. notablePublication Rabbit: A Compiler for Scheme (thesis)