Here are
32 public repositories
matching this 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.
Updated
Sep 19, 2024
Clojure
Multiple argument dispatching.
Updated
Oct 13, 2024
Python
The Slate programming language
Create multimethods in Ruby
Updated
Mar 21, 2020
Ruby
Class-based OO library for Lua
A mini language used for the Rabs build system and within Wrapl.
Multiple Dispatch in Rust
Updated
Sep 12, 2019
Rust
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Multimethods for Python, inspired by Clojure
Updated
Dec 13, 2015
Python
Almost backwards compatible alternative to Clojure 1.8.0 implementation of multimethods with roughly 1/10 the method lookup cost.
Like multimethods but multidecorators.
Updated
Feb 19, 2020
Clojure
Template Open Multi-Methods in C++
multimethods for javascript
Updated
Oct 28, 2024
JavaScript
Experiments with implementation and design variations related to Clojure's `defmulti`/`defmethod`/`MultiFn`.
Updated
Aug 1, 2023
Clojure
generic functions: more restricted but faster than Clojure multimethods
fp - My little functional programming library
Updated
Feb 23, 2023
TypeScript
Create a strided array function interface which performs multiple dispatch.
Updated
Nov 1, 2024
JavaScript
python module for function argument overloads, typececking and casting
Updated
Sep 27, 2024
Python
Blog about clojure and clojurescript written in org mode documents
Process-engine in Clojure
Updated
Feb 27, 2017
Clojure
Improve this page
Add a description, image, and links to the
multimethods
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
multimethods
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.