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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

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.

Guy L. Steele Jr. notableWork Rabbit compiler