multimethods
Here are 32 public repositories matching this topic...
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.
-
Updated
Jul 8, 2023 - Swift
Process-engine in Clojure
-
Updated
Feb 27, 2017 - Clojure
fp - My little functional programming library
-
Updated
Feb 23, 2023 - TypeScript
Multiple dispatch pattern library written with TypeScript
-
Updated
Jul 28, 2021 - TypeScript
Create an ndarray function interface which performs multiple dispatch.
-
Updated
Sep 28, 2024 - JavaScript
Multimethod clojure like solution for python
-
Updated
Aug 7, 2021 - Python
Create a strided array function interface which performs multiple dispatch.
-
Updated
Nov 1, 2024 - JavaScript
Generic functions in JavaScript.
-
Updated
Aug 10, 2024 - JavaScript
generic functions: more restricted but faster than Clojure multimethods
-
Updated
Aug 1, 2023 - Java
Providing julia-inspired multimethods to MATLAB, as suitable function objects. [proof of concept!]
-
Updated
Feb 19, 2023 - MATLAB
Multiple Dispatch in Rust
-
Updated
Sep 12, 2019 - Rust
python module for function argument overloads, typececking and casting
-
Updated
Sep 27, 2024 - Python
Like multimethods, but can register multiple calls with the same dispatch value.
-
Updated
May 30, 2019 - Clojure
Multiple dispatch for unary mathematical functions.
-
Updated
Aug 1, 2024 - JavaScript
Create an ndarray function interface which accepts a callback function and performs multiple dispatch.
-
Updated
Aug 1, 2024 - JavaScript
Create a strided array function interface which accepts a callback function and performs multiple dispatch.
-
Updated
Nov 1, 2024 - JavaScript
Experiments with implementation and design variations related to Clojure's `defmulti`/`defmethod`/`MultiFn`.
-
Updated
Aug 1, 2023 - Clojure
Like multimethods but multidecorators.
-
Updated
Feb 19, 2020 - Clojure
Improve this page
Add a description, image, and links to the multimethods topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the multimethods topic, visit your repo's landing page and select "manage topics."