Scheme (programming language)

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.

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