camsaul / methodical

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.
Eclipse Public License 2.0
291 stars 19 forks source link

Add a dynamic-method-table #17

Open camsaul opened 5 years ago

camsaul commented 5 years ago

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

camsaul commented 2 years ago

This could proxy to something else maybe, for example another method table or even a plain ol Clojure multimethod