Scheme is a programming language where the only documentation about the standard library has traditionally been published as specification documents. C similarly has a specification, but by tradition there have also been extensive manual pages shipped as part of operating systems. These manual pages give more room for expressing the history of the functions, cross-linking, implementation bugs and restrictions, etc etc.
The scheme-manpages project will bring this to the Scheme world. It
aims to document everything in R6RS Scheme and R7RS Scheme (small) as
manual pages.
Git repository: https://gitlab.com/weinholt/scheme-manpages
Once there is a sufficiently complete set of pages, the plan is to publish them online and in Debian.
Reference material
- R6RS with errata corrected: http://weinholt.se/scheme/r6rs
- R6RS errata: https://r6rs.org/r6rs-errata.html
- R7RS-small with errata corrected: https://standards.scheme.org/unofficial/errata-corrected-r7rs.pdf and https://standards.scheme.org/corrected-r7rs/r7rs.html
- R7RS-small errata: https://github.com/johnwcowan/r7rs-work/blob/master/R7RSSmallErrata.md
Older references, for historical notes:
- R5RS errata: http://mumble.net/~kelsey/r5rs-errata.html
- IEEE Scheme: https://standards.ieee.org/findstds/standard/1178-1990.html