Scheme
From Just Solve the File Format Problem
				
								
				(Difference between revisions)
				
																
				
				
								
				Dan Tobias  (Talk | contribs)  (→Links)  | 
			Dan Tobias  (Talk | contribs)   | 
			||
| (2 intermediate revisions by one user not shown) | |||
| Line 2: | Line 2: | ||
|formattype=Languages  | |formattype=Languages  | ||
|subcat=Programming Languages  | |subcat=Programming Languages  | ||
| + | |extensions={{ext|scm}}, {{ext|sch}}, {{ext|ss}}, {{ext|rkt}} (Racket)<ref>https://docs.racket-lang.org/drracket/drracket-files.html</ref>  | ||
}}  | }}  | ||
'''Scheme''' is a dialect of [[LISP]] which attempts to keep the semantics clean and simple with few divergent ways to express something (which is a diametrically opposite tack to [[Perl]], which prides itself in having "more than one way to do anything").  | '''Scheme''' is a dialect of [[LISP]] which attempts to keep the semantics clean and simple with few divergent ways to express something (which is a diametrically opposite tack to [[Perl]], which prides itself in having "more than one way to do anything").  | ||
| + | |||
| + | Scheme also has its own variants, such as '''GNU Guile''', '''Racket''', and '''[[Pyramid]]'''.  | ||
== Links ==  | == Links ==  | ||
| Line 13: | Line 16: | ||
* Structure and Interpretation of Computer Programs (aka. "The Scheme Bible") available [http://mitpress.mit.edu/sicp/ here] (based on R5RS)  | * Structure and Interpretation of Computer Programs (aka. "The Scheme Bible") available [http://mitpress.mit.edu/sicp/ here] (based on R5RS)  | ||
* [http://www.scheme.com/tspl4/ The Scheme Programming Language, Fourth Edition, by R. Kent Dybvig (free online book)]  | * [http://www.scheme.com/tspl4/ The Scheme Programming Language, Fourth Edition, by R. Kent Dybvig (free online book)]  | ||
| + | |||
| + | == References ==  | ||
| + | <references />  | ||
Latest revision as of 23:54, 1 December 2017
Scheme is a dialect of LISP which attempts to keep the semantics clean and simple with few divergent ways to express something (which is a diametrically opposite tack to Perl, which prides itself in having "more than one way to do anything").
Scheme also has its own variants, such as GNU Guile, Racket, and Pyramid.
[edit] Links
- MIT Scheme page
 - Current version of the Scheme standard, R6RS
 - Previous version of the Scheme standard: R5RS
 - Working groups and drafts for the next version of the Scheme standard, R7RS, here
 - List of Scheme resources, papers and implementations [1]
 - Structure and Interpretation of Computer Programs (aka. "The Scheme Bible") available here (based on R5RS)
 - The Scheme Programming Language, Fourth Edition, by R. Kent Dybvig (free online book)