Specifications are descriptions of what either language should be or an extension to a given language.
- rnrs: This document is the ( Revised Report on the Algorithmic Language Scheme ) The current version of this text is what most scheme implementations and compilers implement. Unless your implementation specifies that they differ from rnrs or that they use a older version of it ; you can use rnrs to write scheme code that will run on most implemenations.
- srfi: These are a set of extensions to the scheme language. They are introduced by anyone that will write a specification for the extension. Note
not all implemenations support every srfi. Consult your implementation's
documentation to see how many srfi's your it supports. srfi-wishlist is a listing of wanted srfi's.
- IEEE-standard: This is the Standard put out by the IEEE organization. It isn't available online and you can only get it in book stores or directly through the IEEE. This also served as the basis for the ANSI standard on scheme.
- There are a number of informal proposals floating around, which might be of interest: