Scheme

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
 
(5 intermediate revisions by 3 users 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 ==
 
* [http://groups.csail.mit.edu/mac/projects/scheme/ MIT Scheme page]
 
* [http://groups.csail.mit.edu/mac/projects/scheme/ MIT Scheme page]
 +
* Current version of the Scheme standard, [http://www.r6rs.org/ R6RS]
 +
* Previous version of the Scheme standard: [http://www.schemers.org/Documents/Standards/R5RS/ R5RS]
 +
* Working groups and drafts for the next version of the Scheme standard, R7RS, [http://scheme-reports.org/ here]
 +
* List of Scheme resources, papers and implementations [http://www.schemers.org]
 +
* 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)]
 +
 +
== References ==
 +
<references />

Latest revision as of 23:54, 1 December 2017

File Format
Name Scheme
Ontology
Extension(s) .scm, .sch, .ss, .rkt (Racket)[1]

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

[edit] References

  1. https://docs.racket-lang.org/drracket/drracket-files.html
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox