On Sun, Apr 9, 2023 at 5:19 PM Marc Nieper-Wißkirchen <[email protected]>
wrote:


> For records (at least R6RS records), equal? and eqv? have the same
> behavior.
>

Ah, I had forgotten that.  In R7RS it's unspecified; some implementations
recursively descend into records of the same type (Chicken, Chibi, Cyclone,
kawa do, Foment, Picrin, MIT do not) .  Guile also recurses even in R6RS
mode.

> You should also point out that a record literal is immutable, even if the
> fields of the record type claim to be mutable.
>
> This follows from the general text for constants, but I can add it if
> you think it is more helpful than superfluous.
>

It should be possible to provide this SRFI even in non-R6RS systems, so I
think it is helpful.

Reply via email to