Scheme Request for Implementation 202,
"Pattern-matching Variant of the and-let* Form that Supports Multiple
Values,"
by Panicz Maciej Godek,
has gone into FINAL status.
The document and an archive of the discussion are available at <
https://srfi.schemers.org/srfi-202/>.
Here's the abstract:
The SRFI-2 library introduced the and-let* form for short-circuited
evaluation in the style of the and form, with the ability to capture
the (non-#f) results in the style of the let* form. This document
extends the and-let* form with the ability to pattern-match (or
"destructurally bind") the values of evaluated expressions (where the
match failure causes short-circuiting rather than raising an error)
and the ability to handle multiple values (where only the falsehood of
the first value causes short-circuiting).
Here is the commit summary since the most recent draft:
- Fixed a typo
- Follow format recommended by US Copyright Office.
- Copy edits. Editor's note.
- Drop trailing whitespace.
- Link to referenced SRFIs.
- Finalize.
Here are the diffs since the most recent draft:
<
https://github.com/scheme-requests-for-implementation/srfi-202/compare/draft-2..final>
Many thanks to Panicz and to everyone who contributed to the discussion
of this SRFI.
Regards,
SRFI Editor
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)