Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brandonbloom/patcomb

Non-linear Pattern Matching in Clojure
https://github.com/brandonbloom/patcomb

Last synced: 16 days ago
JSON representation

Non-linear Pattern Matching in Clojure

Awesome Lists containing this project

README

        

# patcomb

Interpreter and (naive) compiler for non-linear pattern matching in Clojure.

## Usage

Don't.

## Notes

This name is short for "pattern combinators", but that's actually a misnomer.
Originally, I was experimenting with functional combinators, but quickly
remembered why I dislike combinator libraries: they couple representation with
evaluation. Instead, this design has a symbolic representation of patterns.

## License

Copyright © 2014 Brandon Bloom

Distributed under the Eclipse Public License either version 1.0 or (at
your option) any later version.