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.

All labels observed (4)

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf compiler research work
computer science thesis
doctoral thesis
academicDegree PhD
academicDiscipline Computer Science
associatedWith MIT Artificial Intelligence Laboratory
Scheme programming language
linked to: Scheme
author Guy L. Steele Jr.
Guy Lewis Steele Jr.
linked to: Guy L. Steele Jr.
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
describes Rabbit compiler
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
languageOfFocus Scheme
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
Scheme (programming language)
linked to: Scheme

continuation-passing style (CPS)
control operators in Scheme
optimization of higher-order functions
timePeriod late 1970s
title Rabbit: A Compiler for Scheme
topic compiler optimization
continuation-passing style
control flow in functional languages
implementation of Scheme
lambda calculus compilation
optimizing compiler for Scheme

How these facts were elicited

Referenced by (4)

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)
Lambda Papers hasPart “RABBIT: A Compiler for SCHEME”
linked to: Rabbit: A Compiler for Scheme (thesis)
Rabbit compiler describedIn “Rabbit: A Compiler for Scheme”
linked to: Rabbit: A Compiler for Scheme (thesis)
Rabbit: A Compiler for Scheme title Rabbit: A Compiler for Scheme
linked to: Rabbit: A Compiler for Scheme (thesis)