Scheme is a dialect of the Lisp family of programming languages. Scheme was created during the 1970s at the MIT Computer Science and Artificial Intelligence Laboratory and released by its developers, Guy L. Steele and Gerald Jay Sussman, via a series of memos now known as the Lambda Papers. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of Common Lisp. Wikipedia
Created Year: 1975Designed by: Gerald Jay Sussman • Guy L. Steele
Aliases: Scheme (programming language)
File extensions: scm, ss
Wikidata: Q187560
Influenced: Common Lisp • Extempore • Hop • Impromptu • JavaScript • Joy • Julia • Lua • Oaklisp • Pico • Qalb • R • Rust • Scala • Snap! • Snap4Arduino • Tea
Influenced by: ALGOL • Lisp • MDL (programming language)
Programming paradigms: functional programming • imperative programming • metaprogramming • procedural programming
Language types: functional programming language • metaprogramming language • multi-paradigm programming language • off-side rule language • procedural programming language
Scheme Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Scheme
(display "Hello World") (newline)
Free Scheme books, articles, documentation
- A Pamphlet Against R. Computational Intelligence in Guile Scheme
- An Introduction to Scheme and its Implementation
- Concrete Abstractions: An Introduction to Computer Science Using Scheme - M. Hailperin, B. Kaiser, K. Knight
- Scheme 9 from Empty Space - First edition (2007) - Nils M. Holm (PDF)
- Scheme Tutorial
- Simply Scheme: Introducing Computer Science - B. Harvey, M. Wright
- Teach Yourself Scheme in Fixnum Days
- The Scheme Programming Language: Edition 3 - The Scheme Programming Language: Edition 4
- Write Yourself a Scheme in 48 Hours - Wikibooks
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2025-06-22