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