scheme
.. is a dialect of lisp, or alternatively a member of the lisp family of programming languages
tutorials
- 'How to Design Programs' includes a series of online tuitorials, sets of problems, a textbook and various reference material > http://www.htdp.org/
- “Teach Yourself Scheme in Fixnum Days” > http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html
- “Functional Programming in Scheme. With Web Programming Examples” > http://oldwww.cs.aau.dk/~normark/prog3-03/html/notes/theme-index.html
implementations
- PLT scheme, MrEd and DrScheme http://www.drscheme.org/
- mzscheme (which is a part of PLT scheme) http://www.plt-scheme.org/software/mzscheme/
- scheme48 > http://s48.org/
reading/ref
- some links + reading http://www.shiro.dreamhost.com/scheme/index.html
- “The Scheme Programming Language” by R. Kent Dybvig http://www.scheme.com/tspl3/
- Operating System level
- scheme based secure os http://fare.tunes.org/tmp/emergent/secureos.htm
- schemix (R5RSscheme in the linux kernel) http://www.abstractnonsense.com/schemix/ and project page at http://savannah.nongnu.org/projects/schemix/
- using scheme in Kernel Space (most likely a unix derived one)
- …and its differences from CL > http://www.accesscom.com/~darius/writings/scheme-for-lispers.html
- The Scheme Cookbook > http://schemecookbook.org/Cookbook/
macro programming in scheme
- for the mildly insane, and domain specific > http://okmij.org/ftp/Scheme/macros.html
misc.
interpreters/compilers/partial evaluators
capability based multiuser security
scheme for c programmers
articles from Jonathan Bartlett
- Memory Management: http://www.ibm.com/developerworks/linux/library/l-memory/
- List Processing: http://www.ibm.com/developerworks/linux/library/l-listproc/
- Higher-order Functions: http://www.ibm.com/developerworks/linux/library/l-highfunc.html
- Recursive Programming: http://www.ibm.com/developerworks/linux/library/l-recurs.html
scheme for common lisp programmers
scheme for haskell programmers (or vice versa)
“Write Yourself a Scheme in 48 Hours - A Haskell Tutorial” http://halogen.note.amherst.edu/~jdtang/scheme_in_48/tutorial/overview.html