Scheme: An Interpreter for Extended Lambda Calculus

E456004

"Scheme: An Interpreter for Extended Lambda Calculus" is the seminal 1975 technical report by Gerald Jay Sussman and Guy L. Steele Jr. that introduced the Scheme programming language and demonstrated the power of lexical scoping and first-class procedures in a minimalist Lisp dialect.

All labels observed (1)

How this entity was disambiguated

Statements (44)

Predicate Object
instanceOf computer science publication ⓘ
programming languages paper ⓘ
technical report ⓘ
affiliatedProject MIT AI Lab Scheme project ⓘ
affiliatedWith MIT Artificial Intelligence Laboratory ⓘ
author Gerald Jay Sussman ⓘ
Guy L. Steele Jr. ⓘ
basedOn Lisp ⓘ
lambda calculus ⓘ
coAuthor Gerald Jay Sussman ⓘ
Guy L. Steele Jr. ⓘ
demonstrates power of first-class procedures ⓘ
power of lexical scoping ⓘ
use of continuations in interpreters ⓘ
describes Scheme programming language ⓘ
linked to: Scheme
field computer science ⓘ
lambda calculus ⓘ
programming languages ⓘ
genre technical report ⓘ
hasSubject control structures in interpreters ⓘ
environment models of evaluation ⓘ
procedures as first-class objects ⓘ
influenced Scheme standardization efforts ⓘ
design of minimalist programming languages ⓘ
research in functional programming ⓘ
institution Massachusetts Institute of Technology ⓘ
introduced Scheme programming language ⓘ
linked to: Scheme
language English ⓘ
notableFor formalizing first-class procedures in a Lisp dialect ⓘ
introducing Scheme as a lexically scoped Lisp ⓘ
seminal contribution to programming language theory ⓘ
placeOfOrigin Cambridge, Massachusetts ⓘ
publicationType MIT AI Lab technical report ⓘ
publicationYear 1975 ⓘ
relatedTo Lisp programming language ⓘ
The Revised Report on Scheme ⓘ
lambda calculus in programming language design ⓘ
title Scheme: An Interpreter for Extended Lambda Calculus ⓘ
topic Lisp dialects ⓘ
first-class procedures ⓘ
interpreter implementation ⓘ
lambda calculus ⓘ
lexical scoping ⓘ
minimalist language design ⓘ

How these facts were elicited

Referenced by (2)

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

Gerald Jay Sussman → notableWork → Scheme: An Interpreter for Extended Lambda Calculus ⓘ
Scheme: An Interpreter for Extended Lambda Calculus → title → Scheme: An Interpreter for Extended Lambda Calculus ⓘ