Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

If you're not part of the solution, you're part of the precipitate.


devel / comp.lang.scheme / Final SRFI 241: Match — Simple Pattern-Matching Syntax to Express Catamorphisms on Scheme Data

SubjectAuthor
o Final SRFI 241: Match — Simple Pattern-Matching SyArthur A. Gleckler

1
Final SRFI 241: Match — Simple Pattern-Matching Syntax to Express Catamorphisms on Scheme Data

<1941ab84-33b9-49c3-be61-9b8be2879388n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=211&group=comp.lang.scheme#211

  copy link   Newsgroups: comp.lang.scheme
X-Received: by 2002:a05:6214:9a8:b0:56f:fe44:f257 with SMTP id du8-20020a05621409a800b0056ffe44f257mr139073qvb.1.1679616565551;
Thu, 23 Mar 2023 17:09:25 -0700 (PDT)
X-Received: by 2002:ad4:5504:0:b0:5d9:66dc:41c5 with SMTP id
pz4-20020ad45504000000b005d966dc41c5mr122435qvb.3.1679616565283; Thu, 23 Mar
2023 17:09:25 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.scheme
Date: Thu, 23 Mar 2023 17:09:24 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2607:fb91:11c:8687:df59:787:671b:7e6d;
posting-account=LxAb6woAAAC1lFA0Q2auCNpmd7EXgVPk
NNTP-Posting-Host: 2607:fb91:11c:8687:df59:787:671b:7e6d
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1941ab84-33b9-49c3-be61-9b8be2879388n@googlegroups.com>
Subject: Final_SRFI_241:_Match_—_Simple_Pattern-Matching_Sy
ntax_to_Express_Catamorphisms_on_Scheme_Data
From: *@speechcode.com (Arthur A. Gleckler)
Injection-Date: Fri, 24 Mar 2023 00:09:25 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 2522
 by: Arthur A. Gleckler - Fri, 24 Mar 2023 00:09 UTC

Scheme Request for Implementation 241,
"Match — Simple Pattern-Matching Syntax to Express Catamorphisms on Scheme Data",
by Marc Nieper-Wißkirchen,
has gone into final status.

The document and an archive of the discussion are available at
<https://srfi.schemers.org/srfi-241/>.

Here's the abstract:

This SRFI describes a simple pattern matcher based on one originally
devised by Kent Dybvig, Dan Friedman, and Eric Hilsdale, which has a
catamorphism feature to perform recursion automatically.

Here is the commit summary since the most recent draft:

- Fix library name.
- Improve clarity following Amirouche's suggestions.
- typofix: s/matcher matcher/matcher/
- typofix: missing assertion-violation.
- Raise an exception when there is no match.
- Improve typography.
- Use CSS classes.
- Fix punctuation.
- editorial changes
- Add table of contents.
- Fix error reported by W3C HTML Validator.
- Finalize.

Note that, despite the large number of commits, there have been no substantial changes since the last draft.

Here are the diffs since the most recent draft:

<https://github.com/scheme-requests-for-implementation/srfi-241/compare/draft-2..final>

Many thanks to Marc and to everyone who contributed to the discussion of this SRFI.

Regards,

SRFI Editor

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor