SRFI 76: R6RS Records
by Will Clinger, R. Kent Dybvig, Michael Sperber, and Anton van Straaten
status: withdrawn (2006-04-24)
keywords: Data Structure, R6RS process
Abstract
This SRFI describes abstractions for creating
new data types representing records - data structures with named fields.
This SRFI comes in four parts:
- a procedural layer for creating and
manipulating record types and record instances
- an explicit-naming syntactic layer for
defining the various entities associated with a record type -
construction procedure, predicate, field accessors, mutators, etc. - at
once
- an implicit-naming syntactic layer built on
top of the explicit-naming syntactic layer, which chooses the names for
the various products based on the names of the record type and
fields
- a set of reflection procedures