[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#38672: Core records and R7RS records
From: |
Marc Nieper-Wißkirchen |
Subject: |
bug#38672: Core records and R7RS records |
Date: |
Thu, 19 Dec 2019 17:24:55 +0100 |
I've read in the news that the upcoming Guile 3.0 will unify records.
Core records type seem to support the procedure "record-accessor",
which takes a field name as a symbol.
In R7RS (based on SRFI 9), record field names are, however, (hygienic)
identifiers and thus compile-time and not run-time identities. An R7RS
record type can, therefore, not support "record-accessor" and similar
procedures.
How is this going to be solved in Guile 3?
See the Rationale of SRFI 150 why R7RS record types use hygienic
identifiers (and should do so) for field names.
Marc
- bug#38672: Core records and R7RS records,
Marc Nieper-Wißkirchen <=