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 NaturalRecordConstructorDownsides in WG2's repo for R7RS-large.

Natural­Record­Constructor­Downsides

medernac
2010-03-13 19:10:49
3history
source

From SRFI-57

The traditional practice of instantiating record values with a positional constructor procedure can lead to code that is hard to read and fragile under common operations such as adding, removing, or rearranging field declarations.

----

From: "Michael R. Blair"

Reference

I am concerned that the current proposal makes it difficult for me to treat the order of slot-names in a record as irrelevant. About record constructor: What I want is a construction procedure wherein (arg) order is considered irrelevent.