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)