dispacio is an experimental, simple, predicate stack dispatch system. 
Predicates are tested in the order they are defined and the first truthy 
match wins.

Features being worked on:
- similar interface to `defmethod`
- `isa?` hierarchies, similar to `defmethod`
- `prefer` a la `prefer-method`
- dispatch on arbitrary functions or specs, datomic/datalog queries, 
core.match, etc.
- extend functions to data types, rather than data types to functions
- small, simple, cljc codebase

See the examples in the readme: https://github.com/johnmn3/dispacio

This is an very alpha release - expect changes. If you see anything 
unexpected, please open an issue.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to