Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: multiple-dispatch
GalacticDynamics/quaxed
Pre-`quaxify`d libraries for use in multiple dispatch over abstract array types in JAX.
Language: Python - Size: 113 KB - Last synced: about 10 hours ago - Pushed: about 13 hours ago - Stars: 2 - Forks: 1
markcox80/specialization-store
A different type of generic function for common lisp.
Language: Common Lisp - Size: 379 KB - Last synced: 2 days ago - Pushed: over 3 years ago - Stars: 29 - Forks: 0
coady/multimethod
Multiple argument dispatching.
Language: Python - Size: 903 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 267 - Forks: 21
stdlib-js/ndarray-dispatch
Create an ndarray function interface which performs multiple dispatch.
Language: JavaScript - Size: 2.06 MB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 1 - Forks: 0
aminya/Dispatch.m
Runtime multiple dispatch for Matlab.
Language: MATLAB - Size: 18.6 KB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 1
delonnewman/multiple-dispatch
An implementation of multiple dispatch for Ruby. Also known as generic-functions or multi-methods.
Language: Ruby - Size: 21.5 KB - Last synced: 20 days ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0
beartype/plum
Multiple dispatch in Python
Language: Python - Size: 10.1 MB - Last synced: 27 days ago - Pushed: 29 days ago - Stars: 489 - Forks: 22
patrick-kidger/quax
Multiple dispatch over abstract array types in JAX.
Language: Python - Size: 145 KB - Last synced: 19 days ago - Pushed: about 1 month ago - Stars: 91 - Forks: 2
erezsh/runtype
Utilities for run-time type validation and multiple dispatch
Language: Python - Size: 522 KB - Last synced: about 8 hours ago - Pushed: 29 days ago - Stars: 159 - Forks: 3
Technologicat/unpythonic
Supercharge your Python with parts of Lisp and Haskell.
Language: Python - Size: 5.27 MB - Last synced: 2 days ago - Pushed: over 1 year ago - Stars: 85 - Forks: 3
pythological/unification
Straightforward unification in Python that's extensible via generic functions.
Language: Python - Size: 126 KB - Last synced: 18 days ago - Pushed: 4 months ago - Stars: 37 - Forks: 6
cxw42/Sub-Multi-Tiny
Multisub/multimethod (multiple-dispatch subroutine) implementation for Perl
Language: Perl - Size: 99.6 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
jll63/yomm2
Fast, orthogonal, open multi-methods. Solve the Expression Problem in C++17.
Language: C++ - Size: 934 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 319 - Forks: 16
eerkela/bertrand
flexible type extensions for pandas
Language: C++ - Size: 16.4 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
dressedfez/vhs-einfuehrung-julia
Kursunterlagen für den VHS Kurs: Einführung in Julia
Language: Julia - Size: 1.29 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
turbolent/lila
Lila is a dynamic language running on the JVM with efficient multiple and predicate method dispatch
Language: Java - Size: 695 KB - Last synced: about 1 month ago - Pushed: over 10 years ago - Stars: 13 - Forks: 2
iliocatallo/mire
Generic functions in JavaScript.
Language: JavaScript - Size: 243 KB - Last synced: 13 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
TheLartians/Revisited
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Language: C++ - Size: 186 KB - Last synced: 20 days ago - Pushed: almost 4 years ago - Stars: 14 - Forks: 2
beddalumia/matlab-multiple-dispatch Fork of aminya/Dispatch.m
Providing julia-inspired multimethods to MATLAB, as suitable function objects.
Language: MATLAB - Size: 77.1 KB - Last synced: 8 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
stdlib-js/strided-dispatch-by
Create a strided array function interface which accepts a callback function and performs multiple dispatch.
Language: JavaScript - Size: 455 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
SuzanneSoy/multi-id
This Racket package helps defining identifiers with many different meanings in different contexts (type expander, match expander, called function, regular identifier, set! subform).
Language: Racket - Size: 14.6 KB - Last synced: 10 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
danwerner/multimethodic
Multimethods for Python, inspired by Clojure
Language: Python - Size: 55.7 KB - Last synced: 2 months ago - Pushed: over 8 years ago - Stars: 13 - Forks: 6
rkoeninger/KitchenSink
Multi-paradigm programming in C#
Language: C# - Size: 943 KB - Last synced: 9 months ago - Pushed: about 1 year ago - Stars: 11 - Forks: 0
fastai/fastdispatch
Wrapper for plum dispatch to make it more compatible with fastcore's typedispatch
Language: Jupyter Notebook - Size: 303 KB - Last synced: 19 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 1
willow-ahrens/Hyperspecialize.jl
Simple ambiguity resolution.
Language: Julia - Size: 61.5 KB - Last synced: 12 days ago - Pushed: over 5 years ago - Stars: 3 - Forks: 0
fcard/multimethods.rs
Multiple Dispatch in Rust
Language: Rust - Size: 56.6 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 17 - Forks: 0
Hectarea1996/omm
Template Open Multi-Methods in C++
Language: C++ - Size: 307 KB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 4 - Forks: 0
nowayhecodes/semiconductor
Multiple dispatch pattern library written with TypeScript
Language: TypeScript - Size: 267 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 1 - Forks: 0
stdlib-js/ndarray-dispatch-by
Create an ndarray function interface which accepts a callback function and performs multiple dispatch.
Language: JavaScript - Size: 741 KB - Last synced: 19 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
MasonProtter/PatternDispatch.jl
Extensible multiple-dispatch style pattern matching in julia
Language: Julia - Size: 12.7 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 12 - Forks: 0
stdlib-js/strided-dispatch
Create a strided array function interface which performs multiple dispatch.
Language: JavaScript - Size: 911 KB - Last synced: 7 days ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0
markcox80/template-function
When code is a function of type.
Language: Common Lisp - Size: 97.7 KB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 12 - Forks: 1
wrapl/wrapl
Wrapl, The Programming Language
Language: C - Size: 3.11 MB - Last synced: 27 days ago - Pushed: over 4 years ago - Stars: 4 - Forks: 0
SuzanneSoy/polysemy
Proof of concept which separates the concept of identifier and the concept of attaching a meaning to it, in Racket.
Language: Racket - Size: 26.4 KB - Last synced: about 8 hours ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0
waf/MultipleDispatchBenchmarks
Benchmarking various approaches to multiple dispatch in C#
Language: C# - Size: 9.77 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 1 - Forks: 1