Addressing the concerns voiced in SRFI 99 Marc Nieper-Wißkirchen (23 Oct 2022 10:04 UTC)
Re: Addressing the concerns voiced in SRFI 99 Marc Nieper-Wißkirchen (28 Oct 2022 11:51 UTC)

Addressing the concerns voiced in SRFI 99 Marc Nieper-Wißkirchen 23 Oct 2022 10:04 UTC

I want to propose the following amendments to the R6RS record facility
as used in this SRFI to address the concerns voiced in SRFI 99. This
follows the reconciliation wish prominently embedded in this SRFI's
title.

- The define-record-type syntax binds the <record name> to a
(syntactic) keyword.
- A record constructor descriptor, which holds an associated
record-type descriptor, can be used in place of a record-type
descriptor, where it stands for the associated record-type descriptor.
- As an (identifier) expression, the record name keyword evaluates to
the same record constructor descriptor, to which the expression
(record-constructor-descriptor <record name>) evaluates.
- The parent clause in a define-record-type form can also be used with
an expression evaluating to a record constructor descriptor instead of
just a record name.
- The language "record descriptor" is used for "record constructor descriptor".

I am looking forward to hearing your comments.