Rabbit compiler
E567334
The Rabbit compiler is an early, influential Scheme compiler developed by Guy L. Steele Jr. that pioneered advanced optimization techniques for functional programming languages.
All labels observed (1)
| Label | Occurrences |
|---|---|
| Rabbit compiler canonical | 1 |
Statements (33)
| Predicate | Object |
|---|---|
| instanceOf |
Scheme compiler
ⓘ
optimizing compiler ⓘ research compiler ⓘ |
| academicContext | research on Scheme at MIT ⓘ |
| authorOfPublication | Guy L. Steele Jr. NERFINISHED ⓘ |
| countryOfOrigin |
United States of America
ⓘ
surface form:
United States
|
| describedIn | “Rabbit: A Compiler for Scheme” NERFINISHED ⓘ |
| developer | Guy L. Steele Jr. NERFINISHED ⓘ |
| era | late 1970s ⓘ |
| field |
compiler construction
ⓘ
functional programming ⓘ programming languages ⓘ |
| impact |
demonstrated feasibility of efficient compilation of functional languages
ⓘ
pioneered CPS-based compilation strategies ⓘ |
| influenced |
Scheme compilers
ⓘ
functional language compilers ⓘ |
| influencedBy |
Lisp
NERFINISHED
ⓘ
Scheme NERFINISHED ⓘ |
| notableFor |
advanced optimization techniques
ⓘ
continuation-passing style transformation ⓘ global optimization of functional programs ⓘ influencing later Scheme implementations ⓘ |
| optimizationType |
control-flow optimization
ⓘ
data-flow optimization ⓘ procedure inlining ⓘ tail-call optimization ⓘ |
| paradigmTargeted | functional programming ⓘ |
| programmingLanguageCompiled | Scheme NERFINISHED ⓘ |
| publicationAuthor | Guy L. Steele Jr. NERFINISHED ⓘ |
| supportsFeature |
first-class procedures
ⓘ
higher-order functions ⓘ lexical scoping ⓘ |
| targetDomain | experimental Scheme systems ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.