Actions

Difference between revisions of "Scheme"

From Gambit wiki

Line 13: Line 13:
 
* [http://mitpress.mit.edu/sicp/ Structure and Interpretation of Computer Programs] is a Computer Science book that uses Scheme. You find the book on its web site, and its videos on YouTube, and on its separate homepage.
 
* [http://mitpress.mit.edu/sicp/ Structure and Interpretation of Computer Programs] is a Computer Science book that uses Scheme. You find the book on its web site, and its videos on YouTube, and on its separate homepage.
  
* [ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html An Introduction to Scheme and its Implementation] is a practical hands-on guide to Scheme, for people new to software development, as well as for people with a background in general programming languges such as C, C++, Java, Pascal, PHP, etc.
+
* [ftp://ftp.cs.utexas.edu/pub/garbage/cs345/schintro-v14/schintro_toc.html An Introduction to Scheme and its Implementation] ([http://www.federated.com/~jim/schintro-v14/schintro_toc.html alternative link]) is a practical hands-on guide to Scheme, for people new to software development, as well as for people with a background in general programming languges such as C, C++, Java, Pascal, PHP, etc.
 +
 
 +
* [http://www.htdp.org/ How to Design Programs]
 +
 
 +
* [http://www.scheme.com/tspl3/ The Scheme Programming Language]
  
 
Also see [http://en.wikipedia.org/wiki/Scheme_(programming_language) http://en.wikipedia.org/wiki/Scheme_(programming_language)].
 
Also see [http://en.wikipedia.org/wiki/Scheme_(programming_language) http://en.wikipedia.org/wiki/Scheme_(programming_language)].
 +
 +
==Web sites=
 +
*[http://www.schemers.org www.schemers.org]
 +
 +
*[http://community.schemewiki.org/community.schemewiki.org]

Revision as of 15:51, 3 October 2008

Scheme in a nutshell

  • Scheme is a dialect of the Lisp programming language developed in the 70s, that inherently supports functional programming but is easily multi-paradigm.
  • Scheme provides very few primitives defined in its core (known as the "RnRS standard" where "n" is an integer) as the rest is defined in extensions or libraries.
  • Scheme can be used for any kind of software development and can be learned in a single day thanks to its minimalist yet powerful design. "High order programming" and macros allow the developers using Scheme to write efficient and easily maintainable code, hence Scheme's label as the programming language of choice for many industries as well as academics.


Won't you too give a try to the state of the art?

Literature

Also see http://en.wikipedia.org/wiki/Scheme_(programming_language).

=Web sites