Scheme Request for Implementation 256, "Minimal extension to SRFI 9/R7RS small record type definitions for inheritance," by Daphne Preston-Kendal, has gone into *withdrawn* status.
The document and an archive of the discussion are available at https://srfi.schemers.org/srfi-256/. Here is Daphne's summary of the reasons for withdrawal: While this proposal achieves its semantic goals, no known Scheme implementation, including otherwise highly-optimizing ones, is yet able to optimize record construction in the style proposed here for subtype instances in all cases. I am continuing to work on the problem of finding a record type design that will satisfy Schemers’ desires for an efficient basis for a record system which can be extended to support any of the features someone might want. Here is the commit summary since the most recent draft: - Add record-type keyword. - Withdraw. Regards, SRFI Editor