Deprecations considered harmful John Cowan (01 Feb 2023 19:09 UTC)
Re: Deprecations considered harmful Marc Nieper-Wißkirchen (01 Feb 2023 20:21 UTC)
Re: Deprecations considered harmful John Cowan (02 Feb 2023 03:04 UTC)
Re: Deprecations considered harmful Marc Nieper-Wißkirchen (02 Feb 2023 07:05 UTC)

Re: Deprecations considered harmful Marc Nieper-Wißkirchen 01 Feb 2023 20:20 UTC

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 <xxxxxx@ccil.org>:
>
> 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.
>