Scheme is a programming language in the Lisp tradition that emphasises elegance and simplicity. There are a number of implementations of Scheme, some of which are listed in the column on the left-hand side. For a comprehensive listing of Scheme systems and more details on the history of Scheme see http://www.schemers.org/ This Cookbook tries to address all Scheme systems where possible, and PltScheme where that is not possible (see BeingPltSpecific).
The current standard for Scheme is referred to as R5RS. R5RS specifies only the base minimum for a useful system. The SRFI process has created a large number of portable libraries that augment R5RS.
This Cookbook does not aim to provide a comprehensive tutorial on Scheme, though this section does give some basic instruction on getting started with Scheme. For more comprehensive tutorials, see the list at http://www.schemers.org/. In particular we recommend http://www.htdp.org/ or http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html. The former is better if you have never programmed before, the later if you have programming experience and want to become proficient in Scheme.
and what to become proficient in Scheme
should be
and want to become proficient in Scheme
-- DustinLee - 01 Sep 2004
Done. Note that Chapters are generated topics and can't be edited directly, but there's an underlying topic which can be edited by anyone, in this case SchemeIntroduction. (ToDo: delete these comments.)
-- AntonVanStraaten - 02 Sep 2004