Advanced multiple dispatch for Python functions
-
Updated
Jul 14, 2025 - Python
Advanced multiple dispatch for Python functions
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.
Multiple argument dispatching.
The Slate programming language
A mini language used for the Rabs build system and within Wrapl.
Multiple Dispatch in Rust
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Almost backwards compatible alternative to Clojure 1.8.0 implementation of multimethods with roughly 1/10 the method lookup cost.
Multimethods for Python, inspired by Clojure
Like multimethods but multidecorators.
Template Open Multi-Methods in C++
Experiments with implementation and design variations related to Clojure's `defmulti`/`defmethod`/`MultiFn`.
generic functions: more restricted but faster than Clojure multimethods
Create a strided array function interface which performs multiple dispatch.
Blog about clojure and clojurescript written in org mode documents
fp - My little functional programming library
Process-engine in Clojure
Add a description, image, and links to the multimethods topic page so that developers can more easily learn about it.
To associate your repository with the multimethods topic, visit your repo's landing page and select "manage topics."