intro
cl-match implements deterministic pattern matching, as in ML,
with some extensions:
- Multiple values are supported.
- Multiple occurances of the same variable name are implicitly tested for (EQL) equality.
- Alternative patterns can have their own individual guards.
- New patterns can be defined by the user.
The distribution includes two additional libraries:
- standard-cl, a general-purpose library that's
used by cl-match but is not required in user code.
- pcl-unit-test, a unit-testing framework based on
code in Practical Common Lisp, by Peter Seibel.
cl-match is released under the the terms of the
Lisp Lesser GNU Public License,
known as the LLGPL.
mailing lists
project members
Dan Bensen