Anonymous user
Category:Scheme: Difference between revisions
added to functional category
m (LCT link) |
(added to functional category) |
||
Line 5:
|checking=dynamic
|gc=yes
|LCT=yes}}
|LCT=yes}}{{codepad}}'''Scheme''' is a multi-[[:Category:Programming Paradigms|paradigm]] programming language. It is one of the two main dialects of [[Lisp]] and supports a number of programming paradigms but is best known for its support of [[functional programming]]. It was developed by Guy L. Steele and Gerald Jay Sussman in the 1970s. Scheme was introduced to the academic world via a series of papers now referred to as Sussman and Steele's Lambda Papers. There are two standards that define the Scheme language: the official [[IEEE]] standard, and a de facto standard called the ''Revised<sup>n</sup> Report on the Algorithmic Language Scheme'', nearly always abbreviated R''n''RS, where ''n'' is the number of the revision. The current standard is '''R5RS''', and '''R6RS''' is in development.▼
{{codepad}}
{{language programming paradigm|functional}}
▲
Scheme's philosophy is minimalist. Scheme provides as few primitive notions as possible, and, where practical, lets everything else be provided by programming libraries.
|