Scheme: Difference between revisions
Redirected page to LISP |
No edit summary |
||
Line 1: | Line 1: | ||
A version of LISP introduced in 1975 that cuts down the language considerably but at the same time adds some functional features. The most popular variant of LISP for a while as it was much simpler to implement than full LISP or the later Common Lisp but its popularity has waned considerably. There is also yet another schism happening in the Scheme world, most modern versions and all OS/2 version of Scheme follow the ''Revised(5) Report on the Algorithmic Language Scheme'' or the older but largely identical ''Revised(4)'' (See Standards at the bottom of page for links), but a new ''Revised(6)'' standard from 2007 that introduces a number of incompatibilities has got a part of the Scheme community in a knot, meaning that some Scheme implementations aim at R(6) compatibility while others have declared that they will not use R(6) and continue developing from the R(5) standard. | |||
The newest ''Revised(7)'' standard partly aims merging the R5R and R6R to a degree, the R7RS-small standard was published in 2013 and describes a subset of the language that mostly maintains the R5R semantics but takes the record types, libraries and exception handling form R6R. The full standard is still being worked on. | |||
==OS/2 Implementations== | |||
* [[MIT/GNU Scheme]] - Open Source - Discontinued | |||
===Libraries=== | |||
* [[SLIB Portable Scheme Library]] - Portable version of Scheme in a library form - Open Source - Current | |||
===Snippets=== | |||
* [http://www.cs.cmu.edu/~dst/Lisp/defstruct.scheme Defstruct] - CL like Defstruct for Scheme | |||
==DOS Implementations== | |||
*Texas Instruments PC SCHEME - Commercial - Discontinued | |||
==Publications== | |||
* Nils M. Holm: ''[https://archive.org/details/sketchy-lisp Sketchy LISP]'' - 2009 - Public domain Scheme tutorial | |||
[[Category:LISP]] | |||
See also: [[LISP]] |
Revision as of 21:18, 22 March 2017
A version of LISP introduced in 1975 that cuts down the language considerably but at the same time adds some functional features. The most popular variant of LISP for a while as it was much simpler to implement than full LISP or the later Common Lisp but its popularity has waned considerably. There is also yet another schism happening in the Scheme world, most modern versions and all OS/2 version of Scheme follow the Revised(5) Report on the Algorithmic Language Scheme or the older but largely identical Revised(4) (See Standards at the bottom of page for links), but a new Revised(6) standard from 2007 that introduces a number of incompatibilities has got a part of the Scheme community in a knot, meaning that some Scheme implementations aim at R(6) compatibility while others have declared that they will not use R(6) and continue developing from the R(5) standard.
The newest Revised(7) standard partly aims merging the R5R and R6R to a degree, the R7RS-small standard was published in 2013 and describes a subset of the language that mostly maintains the R5R semantics but takes the record types, libraries and exception handling form R6R. The full standard is still being worked on.
OS/2 Implementations
- MIT/GNU Scheme - Open Source - Discontinued
Libraries
- SLIB Portable Scheme Library - Portable version of Scheme in a library form - Open Source - Current
Snippets
- Defstruct - CL like Defstruct for Scheme
DOS Implementations
- Texas Instruments PC SCHEME - Commercial - Discontinued
Publications
- Nils M. Holm: Sketchy LISP - 2009 - Public domain Scheme tutorial
See also: LISP