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 2

How this entity was disambiguated

Statements (33)

Predicate Object
instanceOf Scheme compiler ⓘ
optimizing compiler ⓘ
research compiler ⓘ
academicContext research on Scheme at MIT ⓘ
authorOfPublication Guy L. Steele Jr. ⓘ
countryOfOrigin United States ⓘ
describedIn “Rabbit: A Compiler for Scheme” ⓘ
developer Guy L. Steele Jr. ⓘ
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 ⓘ
Scheme ⓘ
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 ⓘ
publicationAuthor Guy L. Steele Jr. ⓘ
supportsFeature first-class procedures ⓘ
higher-order functions ⓘ
lexical scoping ⓘ
targetDomain experimental Scheme systems ⓘ

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guy L. Steele Jr. → notableWork → Rabbit compiler ⓘ
Rabbit: A Compiler for Scheme → describes → Rabbit compiler ⓘ