The Revised6 Report on the Algorithmic Language Scheme

The final versions of the main report, library report, nonnormative appendices, and rationale:

Here is an archive containing all PDF and HTML files, along with TeX and other sources: r6rs.tar.gz

Published Versions

A version of R6RS correcting many of the errata listed is available as a book from Cambridge University press.

The same text was published as Journal of Functional Programming, volume 19, issue S1, pp. 1-301.

Online versions of the book/JFP version:
Language Report, Standard Libraries, Non-Normative Appendices.


To report errors or inconsistencies in the report, please send e-mail to bugs at r six rs dot org.


A list of implementations of R6RS Scheme as well as information about a test suite can be found here.

Reference Implementations

The implementation of the formal semantics and reference implementations for various R6RS components and libraries can be found here.

Mailing List

Informal discussions related to R6RS take place on the mailing list, which can be subscribed to here.

Historical Information

Information on the process that produced the report can be found here.

Ongoing Standardization

The ongoing standardization process of the Scheme language can be found here.