There are 0 repository under multimethods topic.
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
Multiple Dispatch in Rust
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Multimethods for Python, inspired by Clojure
Almost backwards compatible alternative to Clojure 1.8.0 implementation of multimethods with roughly 1/10 the method lookup cost.
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
fp - My little functional programming library
Create a strided array function interface which performs multiple dispatch.
Generic functions in JavaScript.
Multiple dispatch pattern library written with TypeScript
Multiple dispatch for unary mathematical functions.
Create an ndarray function interface which performs multiple dispatch.
Create an ndarray function interface which accepts a callback function and performs multiple dispatch.
Create a strided array function interface which accepts a callback function and performs multiple dispatch.
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.
Multimethod clojure like solution for python
Greeting kata in clojure. Perfect for practicing Outside-In testing
Providing julia-inspired multimethods to MATLAB, as suitable function objects. [proof of concept!]
Multisub/multimethod (multiple-dispatch subroutine) implementation for Perl
Like multimethods, but can register multiple calls with the same dispatch value.