Projects in Awesome Lists tagged with multiple-dispatch
A curated list of projects in awesome lists tagged with multiple-dispatch .
https://github.com/jll63/yomm2
Fast, orthogonal, open multi-methods. Solve the Expression Problem in C++17.
cpp cpp17 expression-problem multi-methods multiple-dispatch open-methods polymorphism
Last synced: 06 Apr 2025
https://github.com/coady/multimethod
Multiple argument dispatching.
generic-functions multimethods multiple-dispatch overloaded-functions
Last synced: 13 Apr 2025
https://github.com/erezsh/runtype
Utilities for run-time type validation and multiple dispatch
dataclass multiple-dispatch type-validation typing
Last synced: 05 Apr 2025
https://github.com/patrick-kidger/quax
Multiple dispatch over abstract array types in JAX.
equinox jax multiple-dispatch python-typing typing
Last synced: 17 Nov 2025
https://github.com/technologicat/unpythonic
Supercharge your Python with parts of Lisp and Haskell.
continuations cpython currying dynamic-variable functional-programming haskell language-extension lazy-evaluation lisp macros mcpyrate multiple-dispatch pypy3 python python3 racket scheme syntactic-macros tail-call-optimization tco
Last synced: 08 Apr 2025
https://github.com/galacticdynamics/coordinax
Coordinates in JAX
coordinate-systems coordinate-transformation coordinates jax multiple-dispatch quax reference-frames vectors
Last synced: 20 Oct 2025
https://github.com/mrufsvold/duckdispatch.jl
If it quacks like a duck... dispatch on it!
ducktyping julia multiple-dispatch
Last synced: 10 Apr 2025
https://github.com/fcard/multimethods.rs
Multiple Dispatch in Rust
dynamic-types function-overloading method-overloading multimethods multiple-dispatch overloading rust-lang
Last synced: 15 Apr 2025
https://github.com/thelartians/revisited
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
acyclic any anyfunction compile-time cplusplus cpp fast function inheritance multimethods multiple-dispatch template visitor visitor-pattern
Last synced: 06 May 2025
https://github.com/turbolent/lila
Lila is a dynamic language running on the JVM with efficient multiple and predicate method dispatch
dispatch dynamic-languages java jruby jvm lila multiple-dispatch multiple-inheritance predicate-dispatch thesis
Last synced: 23 Apr 2025
https://github.com/masonprotter/patterndispatch.jl
Extensible multiple-dispatch style pattern matching in julia
julia multiple-dispatch pattern-matching
Last synced: 10 Apr 2025
https://github.com/rkoeninger/kitchensink
Multi-paradigm programming in C#
absurd caching category-theory concurrency data-structures date-time dependency-injection dotnet-core dynamic-scope lenses library lunacy multi-paradigm-programming multiple-dispatch property-based-testing pure-io retry-mechanism virtual-file-system
Last synced: 29 Oct 2025
https://github.com/wrapl/wrapl
Wrapl, The Programming Language
backtracking goal-directed-evaluation interpreter multiple-dispatch programming-language text-processing
Last synced: 11 May 2025
https://github.com/galacticdynamics/quaxed
Pre-quaxed libraries for use in multiple dispatch over abstract array types in JAX.
array array-api ducktyping jax multiple-dispatch
Last synced: 15 Apr 2025
https://github.com/willow-ahrens/hyperspecialize.jl
Simple ambiguity resolution.
julia method-ambiguity multiple-dispatch
Last synced: 11 Dec 2025
https://github.com/aminya/dispatch.m
Runtime multiple dispatch for Matlab.
argument dispatch matlab multiple-dispatch varargin varargs
Last synced: 22 Sep 2025
https://github.com/cartesian-school/introduction-to-julia
Learn the fundamentals of the Julia language in this 13-part course using Jupyter Notebook
basic-programming data-science data-structures data-visualization dispatch function functional-programming julia julia-language julia-library julialang jupyter-notebook matrix-factorization multiple-dispatch
Last synced: 30 Apr 2025
https://github.com/eerkela/bertrand
flexible type extensions for pandas
conversions data-analysis data-engineering data-science multiple-dispatch numpy pandas type-checking type-inference types
Last synced: 27 Aug 2025
https://github.com/stdlib-js/strided-dispatch
Create a strided array function interface which performs multiple dispatch.
array dispatch javascript multimethod multimethods multiple-dispatch node node-js nodejs stdlib strided
Last synced: 09 Jul 2025
https://github.com/ken-morel/pyoload
Add some runtime typchecking to your functions and classes.
annotations function-arguments multiple-dispatch overloading pymodule pypi-package python typechecker
Last synced: 30 Dec 2025
https://github.com/waf/multipledispatchbenchmarks
Benchmarking various approaches to multiple dispatch in C#
benchmarking csharp dotnet multiple-dispatch
Last synced: 26 Mar 2025
https://github.com/galacticdynamics/plotting_backends
Plotting dispatch backends.
matplotlib multiple-dispatch plotting python
Last synced: 19 Apr 2025
https://github.com/suzannesoy/polysemy
Proof of concept which separates the concept of identifier and the concept of attaching a meaning to it, in Racket.
multiple-dispatch racket-library
Last synced: 25 Mar 2025
https://github.com/stdlib-js/ndarray-dispatch-by
Create an ndarray function interface which accepts a callback function and performs multiple dispatch.
accessor array dispatch javascript matrix multidimensional multimethod multimethods multiple-dispatch ndarray node node-js nodejs stdlib tensor vector
Last synced: 26 Apr 2025
https://github.com/nowayhecodes/semiconductor
Multiple dispatch pattern library written with TypeScript
fp functional immutable multimethods multiple-dispatch npm-package ts typescript typescript-library
Last synced: 12 Mar 2025
https://github.com/stdlib-js/strided-dispatch-by
Create a strided array function interface which accepts a callback function and performs multiple dispatch.
array dispatch javascript multimethod multimethods multiple-dispatch node node-js nodejs stdlib strided
Last synced: 15 Oct 2025
https://github.com/cxw42/sub-multi-tiny
Multisub/multimethod (multiple-dispatch subroutine) implementation for Perl
multimethod multimethods multiple-dispatch multisub multisubs perl perl5 perl5-module
Last synced: 19 Jul 2025
https://github.com/delonnewman/multiple-dispatch
An implementation of multiple dispatch for Ruby. Also known as generic-functions or multi-methods.
data-oriented-programming functional-programming multiple-dispatch oop polymorphism ruby ruby-gem
Last synced: 29 Mar 2025
https://github.com/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).
multiple-dispatch racket-library
Last synced: 06 Jan 2026