Some sections contained within this document were sourced (almost verbatim) from the Revised-7th Report on the Algorithmic Language Scheme (which we shall call the "original document" or "original text").
Therefore we would like to acknowledge the original document authors, and thank them for their efforts both in the standardization effort, and the editing of the original document.
The original document authors are listed in the "Authors" appendix; moreover other individuals that have helped in the creation of the original document are listed in the "Acknowledgments" appendix.
The original document is available at:
the actual "original" document (from 6th July 2013):
- https://bitbucket.org/cowan/r7rs/rnrs/r7rs-official.pdf;
- https://github.com/volution/vonuvoli-scheme/documentation/external/r7rs-small-spec/original.pdf;
- whose MD5 fingerprint is
4b3dfe90422a410abd2137ea983594cf
;a first "recompiled" variant (made by one of the original document authors, possibly including minor changes):
- https://bitbucket.org/cowan/r7rs/rnrs/r7rs.pdf;
- whose MD5 fingerprint is
c4d1f283483cd5d1c2cf86dda35b6ac8
;a second "recompiled" variant (made by the authors of this Scheme implementation, based from the same LaTeX sources as the "original"):
- https://github.com/volution/vonuvoli-scheme/documentation/external/r7rs-small-spec/recompiled.pdf;
- whose MD5 fingerprint is
ad33b35b2a0b3075832b702de42bd0ea
;(the LaTeX source code is available at the same links as above;)
These text adapted as follows:
the original text used LaTeX, and thus was converted to CommonMark (mainly via regular expressions replacements and manual editing);
the "internal" references (i.e. pointing inside that document) were replaced with "textual" descriptions; (for example
see section 3.5
was replaced withsee section on proper tail recursion
;)most of the "external" references or citations were replaced with links of the form [citation], which for the moment are "broken"; some other references were transformed into emphasised text of the form Some Standard; meanwhile other references were completely removed;
the original text was split into smaller chunks and placed within this document where needed; thus although this document contains almost all of the original text, it does so in an "unordered" manner;
This usage (and adaptation) of the original text is explicitly allowed by the original authors, as described at the end of the introduction chapter:
We intend this report to belong to the entire Scheme community, and so we grant permission to copy it in whole or in part without fee. In particular, we encourage implementers of Scheme to use this report as a starting point for manuals and other documentation, modifying it as necessary.
This attribution notice applies to all the sections that are marked at the end with the following text:
The text herein was sourced and adapted as described in the "R7RS attribution of various text snippets" appendix.