SRFI 237 is supposed to be a conservative refinement of the R6RS record facility. This is not unimportant to support code written for R6RS; together with SRFI 240, we can then support code written for R6RS and R7RS.
The SRFI text is not meant as a pedagogical introduction to the record-type facility but as a specification. So to address possible confusion arising, I would instead propose writing an introductory text about records (and that leaves out the deprecated/compatibility stuff). But for some time to come, I won't be this person. Don't get me wrong; I fully agree with you that neither R6RS nor the SRFI's spec is a good way to learn how to use the record-type facility in Scheme. Am Mi., 1. Feb. 2023 um 20:09 Uhr schrieb John Cowan <[email protected]>: > > Since SRFI 237 is not stated to be backward compatible with R6RS, I think the > deprecated provisions should just be removed, as they lead to mental > confusion in someone reading it without the R7RS model firmly in mind, and > since the whole idea is to provide a simpler model, it is better to just omit > these items that don't fit into the simpler model. >
