An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with multiple-dispatch

A curated list of projects in awesome lists tagged with multiple-dispatch .

https://github.com/beartype/plum

Multiple dispatch in Python

multiple-dispatch python

Last synced: 12 Dec 2025

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/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/mrufsvold/duckdispatch.jl

If it quacks like a duck... dispatch on it!

ducktyping julia multiple-dispatch

Last synced: 10 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/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/aminya/dispatch.m

Runtime multiple dispatch for Matlab.

argument dispatch matlab multiple-dispatch varargin varargs

Last synced: 22 Sep 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/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