Penguin
Annotated edit history of Scheme version 15, including all changes. View license author blame.
Rev Author # Line
12 AristotlePagaltzis 1 Scheme is a minimal [LISP] dialect. More information can be found at [http://www.swiss.ai.mit.edu/projects/scheme/] and by reading the section on functional programming on the ProgrammingLanguage page.
2
3 Some intertesting facts about Scheme can be found in the paper [The Evolution of Lisp|http://citeseer.nj.nec.com/steele93evolution.html]. For instance, Scheme was originally named "Schemer", but because of the 6-character limitation of file names in the operating system ITS that was being used, (this __was__ 1975 after all) it was truncated to Scheme and "the name stuck." Scheme was originally a toy implementation of ideas published earlier by someone called Carl Hewitt; it was written as "an attempt by Gerald Jay Sussman and Steele during Autumn 1975 to explicate for themselves some aspects of Carl Hewitt's theory of ''actors'' as a model of computation."
4
5 The specification for the scheme language is shorter than the index to the specification of CommonLISP, which is a pretty good reflection on their relative sizes.
6
7 !!Interesting Links
8 * [Schemers.org | http://www.schemers.org/]
9 * [OpenGL bindings for Scheme |http://www.cs.utah.edu/~sowens/sgl.html]
10 * [Teach yourself Scheme in fixnum days.|http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html] -- very good Scheme introduction.
11 * [Advanced Scheme bits|http://www.mit.edu/iap/scheme/] -- continuations and hygenic macros explained
12 * [A Call/CC Page|http://www.eleves.ens.fr:8080/home/madore/computers/callcc.html] -- call-with-current-continuation explained
13 * [The SRFI repository|http://srfi.schemers.org/] -- Scheme extensions
14 * [The R5RS Report|http://www.swiss.ai.mit.edu/~jaffer/r5rs_toc.html] -- the latest Scheme language spec
15 * [The SLIB Scheme library|http://www.swiss.ai.mit.edu/~jaffer/SLIB] -- Portable library for Scheme implementations
14 HansOesterholt 16 * [A Scheme Comprehensive Archive Network (CSAN)|http://strader.xs4all.nl/csan/index.html] -- The starting of a CSAN at the beginning of 2004
12 AristotlePagaltzis 17
18 !!Implementations
19 * [Gauche Scheme|http://www.shiro.dreamhost.com/scheme/gauche/index.html] -- nice Scheme implementation
20 * [scsh|http://www.scsh.net/], Scheme as a Unix shell
21 * [DrScheme|http://www.scsh.net/], an educational Scheme with an [IDE] and many tools
22 * [MzScheme|http://www.plt-scheme.org/software/mzscheme/] -- a Scheme compiler to byte code and native code
23 * [Bigloo Scheme|http://www-sop.inria.fr/mimosa/fp/Bigloo/] -- compile Scheme to native code or Java class files
24 * [Guile] -- designed to be embedded in C programs
15 JonPurvis 25 * [LispMe|http://www.lispme.de/] -- Scheme interpreter for [PalmOS] devices
12 AristotlePagaltzis 26
27 ----
28 CategoryProgrammingLanguages CategoryFunctionalProgrammingLanguages
The following authors of this page have not agreed to the WlugWikiLicense. As such copyright to all content on this page is retained by the original authors.
  • HansOesterholt
The following authors of this page have agreed to the WlugWikiLicense.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach() (...repeated 2 times)

lib/plugin/WlugLicense.php (In template 'html'):99: Warning: Invalid argument supplied for foreach()

lib/plugin/WlugLicense.php (In template 'html'):111: Warning: in_array() [<a href='function.in-array'>function.in-array</a>]: Wrong datatype for second argument