Scheme is a programming language designed with an emphasis on building abstractions out of simple, composable primitives.
This website covers the ongoing seventh revision of the specification since 1975, divided into two parts: a small language primarily for embedding, education, and research; and a large language to address the practical needs of mainstream software development.
Small language
The R7RS small language was completed in 2013.
- Small language report (PDF, errata)
- Unofficial edition with errata corrected (PDF, HTML)
- Wiki and issue tracker archive
Large language
Development of the R7RS large language is ongoing.
- Official repository including issue tracker and wiki