

| |||||||
|
You are here: Root > By Topic > Language Extensions
MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.
| smishra@sfmishras.com | |
| Web site | http://www.sfmishras.com/smishra/mcpat/ |
| Mailing list | |
| Version | - |
| Maturity | Stable |
| OS compatibility | |
| ASDF installable | Yes |
| Official Download | http://www.sfmishras.com/smishra/mcpat/download/mcpat.tar.gz |
| Mirrored Download | |
| Source code repository | http://www.sfmishras.com/vc/mcpat/ |
MCPat stands for Meta-Circular Pattern Matcher, a simple pattern matcher that executes code by lists against patterns.
MCPat executes rules. A rule consits of a pattern as antecedent, and lisp code as consequent. If an input matches the antecedent, the consequent executes. By default the antecedent matches against lists only, but being meta-circular, the rule compiler is extensible via rules by an application so that one can define rules to match other types of content. For example, the default implementation comes with rules for matching alists to patterns.
The pattern matcher also features tracing and a flexible architecture for pattern selection given an input.
Language Extensions | Compilers | CLOS | BSD license | ANSI Standard | ASDF installable
You must be logged to add a note
You must be logged to add a comment