This site is a static rendering of the Trac instance that was used by R7RS-WG1 for its work on R7RS-small (PDF), which was ratified in 2013. For more information, see Home. For a version of this page that may be more recent, see RecordStandards in WG2's repo for R7RS-large.

Record­Standards

alexshinn
2010-03-14 19:11:40
10history
source

Here's a list of the features provided by different kinds of standard record systems. The specific syntax of syntax forms and the exact calling conventions of procedures is ignored here.

Glossary:

Features:

Standards

(srfi 9) is syntactic. It provides:

(srfi 57) is syntactic. It extends (srfi 9) as follows:

(srfi 99 records syntactic) is syntactic. It extends (srfi 9) as follows:

(rnrs records syntactic 6) is syntactic. It extends (srfi 99 records syntactic) as follows:

(srfi 99 records procedural) is procedural. It extends (srfi 99 records syntactic) as follows:

(srfi 99 records inspection) is procedural. It provides the following:

(rnrs records procedural 6) is procedural. It extends (rnrs records syntactic 6) as follows:

(rnrs records inspection 6) is procedural. It extends (srfi 99 records inspection) as follows:

Issues and Discussions

Eventually there should be a companion page for native record systems provided by individual Schemes.