Scheme is a dialect of Lisp created by Guy L. Steele and Gerald Jay Sussman in 1975 at the MIT Computer Science and Artificial Intelligence Laboratory. It was the first Lisp dialect to choose lexical scope, an approach Sussman brought from his study of ALGOL, and the first to require implementations to perform tail-call optimization. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/
Facts
First Released ParadigmMulti-paradigm: functional, imperative, meta-programming; a Lisp dialect with lexically scoped variables. 1 SignificanceAs the first Lisp dialect to require proper tail calls and to adopt lexical scoping, Scheme strengthened functional-programming style and recursive algorithms, and influenced the later development of Common Lisp. 1 Connections
Base Language For
Direction correction: Racket began as PLT Scheme, a Scheme implementation, not the reverse.
In Field
Source Wikipedia: Scheme (programming language)
Influenced
Influenced By
Source Wikipedia: Scheme (programming language)
Invented By
Source Wikipedia: Scheme (programming language)
Preceded By
Source Wikipedia: Scheme (programming language)
Sources
1. Wikipedia: Scheme (programming language)
Wikimedia FoundationHistory section
Scheme was created during the 1970s at the MIT Computer Science and Artificial Intelligence Laboratory (MIT CSAIL) and released by its developers, Guy L. Steele and Gerald Jay Sussman
- Infobox
Lead / History section
the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization
- Invented By: Gerald Jay Sussman
- In Field: Programming Language Theory
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.