I've just published draft #2 of SRFI 237
<https://srfi.schemers.org/srfi-237/>. It was submitted by Marc
Nieper-Wißkirchen, author of the SRFI.

Here are Marc's comments on the draft:

The main change is a refinement of the underlying R6RS record facility,
which should address the perceived problems with it that are mentioned in
SRFI 99.

Users of the procedural layer no longer have to worry about the distinction
between record names, record-type descriptors, or constructor descriptors.

This draft shows that this can be done without compromising the
expressiveness or efficiency of the R6RS record facility.

Here is the commit summary:

   - WIP: Simplify R6RS interface.
   - Help Emacs.
   - Remove sample implementation from main document.
   - Specify feature identifier.
   - Help Emacs.
   - Remove sample implementation from main document.
   - Specify feature identifier.
   - Finish implementation of refined R6RS mechanics.
   - Add test for inheritance.
   - Convenience version of make-record-descriptor.
   - Add another example section.
   - Remove old file.
   - Correct copyright years.
   - Add issue about extending the SRFI 9 syntax.
   - copy edits
   - Make SRFI 213 reference into a link.
   - Publish second draft. Add see-also links.

Here's the diff:

https://github.com/scheme-requests-for-implementation/srfi-237/compare/draft-1..draft-2

Regards,


SRFI Editor

Reply via email to