SRFI 76: R6RS Records
by Will Clinger, R. Kent Dybvig, Michael Sperber, and Anton van Straaten
status: withdrawn (2006-04-24)
keywords: Data Structure, Record Type, 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