Content deleted Content added
mNo edit summary |
mNo edit summary |
||
Line 1:
[[ja:プログラミング言語Scheme]] [[pl:Scheme]] [[nl:Programmeertaal Scheme]]
The '''Scheme programming language''' is a [[functional programming language|functional]] [[programming language]] which is a dialect of [[Lisp]]. It was developed by [[Guy L. Steele]] and [[Gerald Jay Sussman]] in the [[1970s]] and introduced to the academic world via a series of papers now referred to as Sussman and Steele's ''Lambda Papers
Scheme's philosophy is unashamedly [[minimalism|minimalist]]. Its goal is not to pile feature upon feature, but to remove weaknesses and restrictions that make new features appear necessary. Therefore, Scheme provides as few primitive notions as possible, and let everything else be implemented on top of them. For example, the main mechanism for governing control flow is [[tail recursion]].
|