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.
>

Reply via email to