Scheme (programming language)

Jump to navigation Jump to search
Scheme
Lambda lc.svg
Paradigm(s)multi-paradigm: functional, procedural, meta
Appeared in1975
Designed byGuy L. Steele and Gerald Jay Sussman
Stable releaseR6RS (ratified standard) / 2007
Typing disciplinestrong, dynamic
Scopelexical
Major implementationsMany. See Category:Scheme implementations
DialectsT
Influenced byLisp, ALGOL, MDL
InfluencedClojure, Common Lisp, Dylan, EuLisp, Haskell, Hop, JavaScript, Kernel, Lua, R, S, Racket, Ruby
Usual filename extensions.scm, .ss
Wikibooks logo Scheme at Wikibooks

Scheme is a programming language. It is one of the two dialects of LISP in widespread use today. The other dialect of LISP widely used is Common lisp. Scheme is often used as a teaching tool; to teach computer science students functional programming.