genfun
Fast, prototype-friendly multimethods.
Fast, prototype-friendly multimethods.
Fancy duck typing for the most serious of ducks.
Functional multimethod library
mms for JavaScript and Node written in TypeScript
overload functions depending on the type using a multimethod
Redux reducers powered by multimethods
Dispatch Functions with late registration
JavaScript function overloading. Let your function focus on its function.
Dispatch to different function of same name when arguments are different
Simple multimethods for JavaScript for functional-style programming. Allows matching with equality or with a custom function.
Clojure-inspired multimethods for JavaScript
Recreation of clojure multimethods with isa based hierarchies
fast and flexible pattern matching control flow in JavaScript
TypeScript multimethods inspired by Clojure multimethods
Create a strided array function interface which performs multiple dispatch.
Create a strided array function interface which accepts a callback function and performs multiple dispatch.
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.
Recreation of clojure multimethods with a hierarchy based around typescript string literal templates and taged types.