Functional multimethod library
Multimethods for JavaScript
A collection of useful functions, including minimised version of lodash, immer, debug, ajv and @arrows/multimethod.
overload functions depending on the type using a multimethod
Redux reducers powered by multimethods
TypeScript implementation of Clojure's multimethods.
TypeScript multimethods inspired by Clojure multimethods
Multimethods for JavaScript
fast and flexible pattern matching control flow in JavaScript
Recreation of clojure multimethods with a hierarchy based around typescript string literal templates and taged types.
Dynamic multiple dispatching for prototypal inheritance.
Multimethods for TypeScript
route like laravel for express
WARNING: DO NOT USE! This library does not have a stable release yet.
EDN Templating Engine
A programming language for children.
A module system and various libraries for portable Arc programming.
A dead simple benchmarking framework (with updated dependencies)
routist
Multi-type protocol-based polymorphism
Tiny port of Clojure's multimethods with zero dependencies and 30 LOC.
Multimethods in JavaScript (ala Clojure)
It can be used for copy and move multiple files and folders, using fs and fs-extra modules. Not tested.
Fancy duck typing for the most serious of ducks.
Macro for implementing functions with multiple dynamic argument dispatch
A register-based bytecode machine for statically and dynamically typed programming languages.
The Mag Language Runtime
Runtime Value type and persistent collections for clojurust
The Mag Language Compiler
Make enum conform to a given pattern