What is Scheme (programming language)?
{{Infobox programming language | name = Scheme | logo = Lambda lc.svg | paradigm = [[Programming paradigm|multi-paradigm]]: [[functional programming|functional]], [[wikt:procedural programming|procedural]], [[wikt:metaprogramming|meta]] | year = 1975 | designer = [[Guy L. Steele]] and [[Gerald Jay Sussman]] | latest release version = R6RS (ratified standard) | latest release date = 2007 | latest test version = | latest test date = | typing = [[strong typing|strong]], [[dynamic typing|dynamic]] | scope = lexical | dialects = [[T (programming language)|T]] | implementations = Many. See [[:Category:Scheme implementations]] | influenced by = [[Lisp programming language|Lisp]], [[ALGOL]], [[MDL (programming language)|MDL]] | influenced = [[Clojure]], [[Common Lisp]], [[Dylan (programming language)|Dylan]], [[EuLisp]], [[Haskell (programming language)|Haskell]], [[Hop (software)|Hop]], [[JavaScript]], [[Kernel (programming language)|Kernel]], [[Lua (programming language)|Lua]], [[R (programming language)|R]], [[S (programming language)|S]], [[Racket (programming language)|Racket]], [[Ruby (programming language)|Ruby]] | operating system = | license = | website = | file_ext = .scm, .ss | wikibooks = Scheme }} '''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]]. {{Tech-stub}} {{authority control}} [[Category:Multi-paradigm programming languages]] [[Category:Functional languages]]