Multiple argument dispatching.
-
Updated
Jun 8, 2024 - Python
Multiple argument dispatching.
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.
The Slate programming language
Multimethods for Python, inspired by Clojure
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Multisub/multimethod (multiple-dispatch subroutine) implementation for Perl
A mini language used for the Rabs build system and within Wrapl.
Blog about clojure and clojurescript written in org mode documents
Almost backwards compatible alternative to Clojure 1.8.0 implementation of multimethods with roughly 1/10 the method lookup cost.
ArgonWorks the second version of a compiler and a novel IDE for working with the Argon language. Argon has multiple inheritance as well as type inference but methods are all multimethods and dispatch according to the types of all parameters not just the receiver.
Process-engine in Clojure
generic functions: more restricted but faster than Clojure multimethods
Multiple Dispatch in Rust
Providing julia-inspired multimethods to MATLAB, as suitable function objects. [proof of concept!]
fp - My little functional programming library
Create a strided array function interface which performs multiple dispatch.
Multimethod clojure like solution for python
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."