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