Scheme Request for Implementation 262,
"Extensible pattern matcher",
by Daphne Preston-Kendal,
is now available for discussion.

Its draft and an archive of the ongoing discussion are available at
https://srfi.schemers.org/srfi-262/.

You can join the discussion of the draft by filling out the subscription
form on that page.

You can contribute a message to the discussion by sending it to
srfi-...@srfi.schemers.org.

Here's the abstract:

A pattern matching form which can operate on arbitrary Scheme values is
defined. It conforms to the following design principles.

The syntax of patterns is declarative. The syntax is extensible in the same
way that Scheme’s procedural syntax is extensible by macros.

For most use cases, the use of the pattern matcher should produce code
which is essentially as efficient at run time as equivalent procedural
Scheme code would be, assuming a moderately optimizing Scheme
implementation. This applies only when the equivalent code is also
equivalently correct in terms of handling of error cases (i.e. including
all type checks done automatically by the pattern matcher). However, using
extension syntax should not cause this principle to be violated (provided
the extension syntax is appropriately implemented).

Regards,

SRFI Editor

Reply via email to