• Final SRFI 202: Pattern-matching Variant of the and-let* Form that Supp

    From Arthur A. Gleckler@21:1/5 to All on Sat Nov 28 15:37:33 2020
    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)