Functional and flexible multimethods for Clojure. Nondestructive multimethod construction, CLOS-style aux methods and method combinations, partial-default dispatch, easy next-method invocation, helpful debugging tools, and more.
Mostly as a proof-of-concept: a MethodTable implementation that can determines which methods it has when you ask it, rather than storing a map. Not sure how this will work, but it would be a good example for others looking to implement advanced behavior
Mostly as a proof-of-concept: a
MethodTable
implementation that can determines which methods it has when you ask it, rather than storing a map. Not sure how this will work, but it would be a good example for others looking to implement advanced behavior