-
SCHEME: An Interpreter for Extended Lambda Calculus -- The Scheme paper (R0RS)
-
Revised^2 Report on (the Algorithmic Language) Scheme -- R2RS
-
Revised^3 Report on (the Algorithmic Language) Scheme -- R3RS
-
Revised^4 Report on (the Algorithmic Language) Scheme -- R4RS
-
Revised^5 Report on (the Algorithmic Language) Scheme -- R5RS
-
Extended Revised^5 Report on (the Algorithmic Language) Scheme -- ERR5RS (See also ERR5RS SRFIs)
-
Revised^6 Report on (the Algorithmic Language) Scheme -- R6RS
-
Revised^7 Report on (the Algorithmic Language) Scheme -- R7RS (Small)
-
Scheme Requests for Implementation -- SRFI
- SRFI-0 - Feature-based conditional expansion construct
- SRFI-1 - List Library
- Homogeneous Vectors
- SRFI-9 - Defining Record Types
- SRFI-16 - Syntax for procedures of variable arity
- SRFI-30 - Nested Multi-line comments
- SRFI-39 - Parameter objects
- Vectors
- SRFI-144 - Flonums
- SRFI-212 - Aliases
- SRFI-233 - INI files
- Armpit - R5RS, R7RS - Assembly (ARM)
- BDC Scheme - R5RS - Java
- Better Scheme - R5RS - Java
- Bigloo - R5RS
- Bit Scheme - R4RS
- BiwaScheme - R6RS, R7RS
- BusScheme - R5RS
- Calysto Scheme - ?
- Chez Scheme - IEEE, R5RS, R6RS
- Chibi Scheme - R7RS
- Chicken Scheme - R5RS, R7RS - C
- CPSCM - R5RS
- Cyclone - R7RS
- dfsch - R5RS
- Dream Scheme - R4RS
- Elk - R4RS
- esh - Special
- Euscheme - ?
- Femtolisp - Special
- Foment - R7RS
- fools - R3RS?
- fscheme - R4RS, R5RS
- Galapagos - ?
- Gambit - R4RS, R5RS
- Gauche - R7RS
- Gerbil - R5RS, ?
- Gleam - R5RS - Java
- GoLisp -
- Guile R5RS, R6RS
- Heist - R5RS
- Hobbit - R4RS
- HotScheme -
- HScheme - R5RS
- Husk Scheme - R5RS, R7RS
- Inlab - R4RS
- Ikarus - R6RS
- IronScheme - R6RS
- Jaja - R4RS - Java
- jakld - ?
- JScheme - R4RS
- Kali Scheme - R4RS
- Kawa - R7RS
- Ksi - R5RS, R6RS
- KSM-Scheme - R5RS
- Larceny - IEEE, R5RS, R6RS, R7RS
- libscheme - R4RS
- llava - R5RS
- LIPS - R5RS, R7RS
- LispMe - R4RS
- Luna Scheme - R5RS
- Loko Scheme - R6RS, R7RS
- Microscheme - Special
- Minischeme - R4RS
- Minor Scheme - R4RS
- MIT/GNU Scheme - R7RS
- Mongoose - R5RS
- Mosh - R6RS
- MScheme - R5RS
- NexJ Scheme - R6RS
- Oaklisp - ?
- Ocs - R5RS
- OpenScheme - R4RS, R5RS
- OScheme - R4RS
- Otus Lisp - R7RS
- Owl Lisp - R7RS
- PC Scheme - R3RS
- PHPScheme - Special
- picrin - R7RS
- Pixie Scheme - R5RS
- PS3I - R4RS - Java
- PScheme - R5RS, R6RS
- Pseudoscheme - R4RS
- Psyche - R5RS
- purescheme - R4RS
- pyscheme
- QScheme - R5RS
- Racket - R6RS, Special (formerly: PLTScheme, DrScheme, MzScheme)
- Rhizome/pi - R5RS
- RScheme - R4RS
- s7 - R5RS, R7RS
- Sagittarius - R6RS, R7RS
- Scheje - ?
- Scheme 9 From Empty Space - R4RS
- Scheme 48 - R5RS
- Scheme84 - ?
- Scheme88 - ?
- Schemy - Special - C#
- Schemik - Special
- Schemix - R5RS
- Schism - R6RS
- Schlep - Special
- schluessel - R5RS - Java
- Schoca - R5RS
- SCM - R5RS
- sigscheme - R5RS
- Shoe - R5RS
- Similix - R3RS, R4RS, IEEE
- SILK - R4RS
- SIOD - Special
- SISC - R5RS
- Sizzle - R5RS
- Skij - R4RS
- softscheme - R4RS
- Spark Scheme
- Stalin - R4RS
- Stk - R4RS
- STklos - R5RS, R7RS
- SXM - IEEE, R5RS
- Tachy - ?
- TinyScheme - R5RS
- tr7 - R7RS
- UCB Scheme - R4RS
- ULisp - R4RS
- UMB Scheme - R4RS, IEEE
- Unlikely Scheme - R5RS
- Unsytax - R7RS
- Vicare - R6RS
- VSCM - ?
- vxscheme - R4RS
- WinSCM - R4RS
- Wraith Scheme - R5RS
- XLISP - ?
- xscheme - R3RS
- Ypsilon - R6RS
-
Compiling Chicken Scheme scripts - Statistical and instrumentation profiling
- Akku - Package management made easy (R6RS, R7RS)
- Snow - Scheme Now (R7RS)
- Common-Scheme - a portable module system and collection of libraries that works with a number of Scheme implementations
- Scsh - Scheme Shell
- scwm - Scheme Constraints Window Manager
- Menus for Scheme
- GIMP
- Lilypond
- Scheme Benchmarks
- vs Benchmark
- R7RS Benchmarks
- Larceny Benchmarks
- Tak
- J. McCarthy: "An Interesting Lisp Function", LISP Bulletin #3, 1979.
- "Testing the Tak", Acorn User 52, 1986.
- Inlab Benchmark
- Learn X in Y minutes. Where X=CHICKEN
- Scheme Programming WikiBook
- Learn Scheme For Max
- Yet Another Scheme Tutorial
- Teach Yourself Scheme in Fixnum Days
- Learn Scheme in 15 minutes
- Scheme Basics
- Scheme Tutorial
- An Introduction to Scheme and its Implementation
- Scheme for Lispers
- How to Use Scheme
- Scheme.rs
- A Scheme Crash Course
- A Scheme Primer
- Scheme at a Glance
- G. Bitsch: "Wie man LISP programmiert"; Vogel, 1989.
- G. Springer, D.P. Friedman: "Scheme and the Art of Programming"; MIT Press, 1989.
- M. Eisenberg: "Programming in SCHEME"; MIT Press, 1990.
- Texas Instruments: "PC Scheme"; MIT Press, 1990.
- D.P. Friedman, M. Felleisen: The Little Schemer; MIT Press, 1996.
- D.P. Friedman, M. Felleisen: The Seasoned Schemer; MIT Press, 1996.
- H. Abelson, G.J. Sussman, J. Sussman: Structure and Interpretation of Computer Programs; MIT Press, 1996.
- M. Watson: Programming in SCHEME; Springer, 1996.
- I. Ferguson, E. Martin, B. Kaufman: "The Schemer's Guide"; Schemer's Inc., 1997.
- R.G. Hull: "PC Scheme Minimanual"; McGraw Hill Higher Education, 1997.
- O. Grillmeyer: Exploring Computer Science with Scheme; Springer, 1998.
- J. Pearce: Programming and Meta-Programming in Scheme; Springer, 1998.
- B. Harvey, M. Wright: Simply Scheme; MIT Press, 1999.
- R.K. Dybvig: The Scheme Programming Language; MIT Press, 2009.
- N.M. Holm: Sketchy Scheme; Lulu Press, 2011.
- M. Felleisen, R.B. Findler, M. Flatt, S. Krishnamurthi: How to Design Programs; MIT Press, 2014.
- C. Hanson, G.J. Sussman: Software Design for Flexibility; MIT Press, 2021.
- K.H. Sinclair, D.A. Moon: The philosophy of Lisp; Communications of the ACM 34(9) Special issue on LISP: 40--47, 1991.
- J. Franco, D.P. Friedman, O. Danvy: The Scheme Programming Language; A Comparative Study of Parallel Programming Languages: 297--335, 1992.
- TBC
- W.G. Wong: PC Scheme: A Lexical LISP; Byte Magazine, 3: 223--226, 1987,
- H. Abelson, G.J. Sussman: Lisp: A Language for Stratified Design, Byte Magazine, 2: 207--218, 1988.
- W. Clinger: Semantics of Scheme; Byte Magazine, 2: 221--227, 1988.
- D.S. Touretzky: How Lisp Has Changed; Byte Magazine, 2: 229--234, 1988.
- A. Berlin: Compiling Scientific Code Using Partial Evaluations; IEEE Computer, 12: 25--36, 1990.
- M. Branscombe: Learning to Lisp, New Computer Express 123: 53, 1991.
- D. Appleby: Lisp; Byte Magazine, 11: 165--168, 1991.
- E. Gat: Lisp as an Alternative to Java; ACM Intelligence: 21--24, 2000.
- R. Sanders: Languages; Linux Journal, 1995. (aka Introducing Scheme)
- F. Montanari: Scheme for Scientific Computing
- It's time to learn Scheme
- The evolution of a Scheme programmer
- Parsing JSON with Scheme
- Scheme Language is Good for Product
- M. Simionato: The Adventures of a Pythonista in Schemeland
- In the SCHEME of things
- Lisp Problems
- Computer Languages A to Z: Guile
- Scheme-ing
- F. Winkelmann: Chicken - FOSDEM 2011
- F. Winkelmann: Scheme Implementation Techniques - FROSCON 2013
- A. Balaam: Scheme Lisp: Feel the Cool - ACCU2018
- F. Montanari: Scheme for scientific computing - Scheme 2020
- P. Schwarz: The Functional Programming Triad of Map, Filter and Fold
- F#'s pipe operator for racket - Should work for CHICKEN Scheme too
- schemers.org
- Scheme Conservatory
- Community Scheme Wiki
- Bibliography of Scheme-related Research
- Scheme family
- Scheme Resources
- Build Your Own Lisp
- Lisp Family: Olympus of Programming or Underground
- scheme Forum
- Scheme Report
- an improper list of Scheme resources
- Community-Scheme-Wiki
- The Scheme Programming Language
- Scheme Cross Reference