Guile and Scheme links
From AbInitio
(Difference between revisions)
Revision as of 23:38, 15 October 2005 (edit) Stevenj (Talk | contribs) ← Previous diff |
Revision as of 23:40, 15 October 2005 (edit) Stevenj (Talk | contribs) (→Scheme:) Next diff → |
||
Line 3: | Line 3: | ||
== Scheme: == | == Scheme: == | ||
- | Scheme is a simplified derivative of Lisp, a small and beautiful dynamically typed, [http://en.wikipedia.org/wiki/Lexical_variable_scoping lexically scoped], [http://en.wikipedia.org/wiki/Functional_programming_language functional] language. | + | Scheme is a simplified derivative of [[w:Lisp|Lisp]], and is a small and beautiful dynamically typed, [[w:Lexical variable scoping|lexically scoped]], [[w:Functional programming language|functional] language. |
- | * A [http://en.wikipedia.org/wiki/Scheme_programming_language history and introduction to Scheme], with links to more sites, at the [http://en.wikipedia.org/ Wikipedia] collaborative encyclopedia. | + | * A [[w:Scheme programming language|history and introduction to Scheme]], with links to more sites, at the [http://en.wikipedia.org/ Wikipedia] collaborative encyclopedia. |
* [http://www.swiss.ai.mit.edu/ftpdir/scheme-reports/r5rs-html/r5rs_toc.html R5RS] is the official Scheme language definition and reference. | * [http://www.swiss.ai.mit.edu/ftpdir/scheme-reports/r5rs-html/r5rs_toc.html R5RS] is the official Scheme language definition and reference. | ||
* A classic [http://www-2.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/doc/intro/intro.txt introduction] to Scheme by Ken Dickey. | * A classic [http://www-2.cs.cmu.edu/afs/cs/project/ai-repository/ai/lang/scheme/doc/intro/intro.txt introduction] to Scheme by Ken Dickey. | ||
Line 14: | Line 14: | ||
* There is the [news:comp.lang.scheme comp.lang.scheme] newsgroup, and its [http://www.faqs.org/faqs/by-newsgroup/comp/comp.lang.scheme.html FAQ]. | * There is the [news:comp.lang.scheme comp.lang.scheme] newsgroup, and its [http://www.faqs.org/faqs/by-newsgroup/comp/comp.lang.scheme.html FAQ]. | ||
* The [http://www.cs.indiana.edu/scheme-repository/ Internet Scheme Repository] has a lot of code and documentation. | * The [http://www.cs.indiana.edu/scheme-repository/ Internet Scheme Repository] has a lot of code and documentation. | ||
- | * [http://www.schemers.org/ schemers.org] is another Scheme site and collection of resources. | + | * [http://www.schemers.org/ schemers.org] is another Scheme site and collection of resources. |
== Guile: == | == Guile: == |
Revision as of 23:40, 15 October 2005
There are many places you can go to on the Web to find out more regarding Guile and the Scheme programming language. We list a few of them here:
Scheme:
Scheme is a simplified derivative of Lisp, and is a small and beautiful dynamically typed, lexically scoped, [[w:Functional programming language|functional] language.
- A history and introduction to Scheme, with links to more sites, at the Wikipedia collaborative encyclopedia.
- R5RS is the official Scheme language definition and reference.
- A classic introduction to Scheme by Ken Dickey.
- Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman (full text online).
- Introduction to Scheme and its Implementation (the complete book on-line) by Prof. Paul R. Wilson (Univ. of Texas).
- The MIT Scheme Home Page (where do you think Scheme was invented?)
- also check out the MIT Scheme Underground
- There is the comp.lang.scheme newsgroup, and its FAQ.
- The Internet Scheme Repository has a lot of code and documentation.
- schemers.org is another Scheme site and collection of resources.
Guile:
Guile is a free implementation of Scheme, designed to be plugged in to other programs as a scripting language.
- The home site for the GNU Guile project.
- The GLUG (Guile Lovers Use Guile) Guile user's site.
- See parts IV and V of the Guile Reference Manual for additional Scheme functions and types defined within the Guile environment.