Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: multimethods
siffiejoe/lua-classy
Class-based OO library for Lua
Language: Lua - Size: 32.2 KB - Last synced: 12 days ago - Pushed: almost 4 years ago - Stars: 29 - Forks: 7
fiddlerwoaroof/js-generic-functions
multimethods for javascript
Language: JavaScript - Size: 22 MB - Last synced: about 2 months ago - Pushed: 3 months ago - Stars: 5 - Forks: 0
camsaul/methodical
Functional and flexible multimethods for Clojure. Nondestructive multimethod construction, CLOS-style aux methods and method combinations, partial-default dispatch, easy next-method invocation, helpful debugging tools, and more.
Language: Clojure - Size: 1.14 MB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 286 - Forks: 16
coady/multimethod
Multiple argument dispatching.
Language: Python - Size: 903 KB - Last synced: 28 days ago - Pushed: 28 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: 29 days ago - Pushed: 29 days ago - Stars: 1 - Forks: 0
cxw42/Sub-Multi-Tiny
Multisub/multimethod (multiple-dispatch subroutine) implementation for Perl
Language: Perl - Size: 99.6 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
palisades-lakes/multimethod-experiments
Experiments with implementation and design variations related to Clojure's `defmulti`/`defmethod`/`MultiFn`.
Language: Clojure - Size: 9.37 MB - Last synced: 3 months ago - Pushed: 10 months ago - Stars: 4 - Forks: 0
palisades-lakes/faster-multimethods
Almost backwards compatible alternative to Clojure 1.8.0 implementation of multimethods with roughly 1/10 the method lookup cost.
Language: Java - Size: 1.86 MB - Last synced: 3 months ago - Pushed: 10 months ago - Stars: 12 - Forks: 1
briantrice/slate-language
The Slate programming language
Language: C++ - Size: 19 MB - Last synced: about 2 months ago - Pushed: 8 months ago - Stars: 143 - Forks: 7
iliocatallo/mire
Generic functions in JavaScript.
Language: JavaScript - Size: 243 KB - Last synced: 26 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
wrapl/minilang
A mini language used for the Rabs build system and within Wrapl.
Language: C - Size: 3.79 MB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 28 - Forks: 1
TheLartians/Revisited
🧑🤝🧑 The visitor pattern revisited. An inheritance-aware acyclic visitor template, any and any-function templates.
Language: C++ - Size: 186 KB - Last synced: about 1 month ago - Pushed: about 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: 9 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
palisades-lakes/dynamic-functions
generic functions: more restricted but faster than Clojure multimethods
Language: Java - Size: 173 KB - Last synced: about 1 month ago - Pushed: 10 months ago - Stars: 3 - 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: 21 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
vincent-coetzee/ArgonWorks
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.
Language: Swift - Size: 43.2 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 1 - Forks: 0
danwerner/multimethodic
Multimethods for Python, inspired by Clojure
Language: Python - Size: 55.7 KB - Last synced: 3 months ago - Pushed: over 8 years ago - Stars: 13 - Forks: 6
fcard/multimethods.rs
Multiple Dispatch in Rust
Language: Rust - Size: 56.6 KB - Last synced: over 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: 1 day ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
stdlib-js/math-tools-unary
Multiple dispatch for unary mathematical functions.
Language: JavaScript - Size: 1.65 MB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0
stdlib-js/strided-dispatch
Create a strided array function interface which performs multiple dispatch.
Language: JavaScript - Size: 911 KB - Last synced: 21 days ago - Pushed: about 2 months ago - Stars: 2 - Forks: 0
fntz/ov
Create multimethods in Ruby
Language: Ruby - Size: 55.7 KB - Last synced: 18 days ago - Pushed: about 4 years ago - Stars: 42 - Forks: 1
qrthey/clj-blogs
Blog about clojure and clojurescript written in org mode documents
Size: 28.3 KB - Last synced: over 1 year ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 1
darkleaf/multidecorators
Like multimethods but multidecorators.
Language: Clojure - Size: 11.7 KB - Last synced: 2 months ago - Pushed: over 4 years ago - Stars: 11 - Forks: 0
astridlyre/fp
fp - My little functional programming library
Language: TypeScript - Size: 1.17 MB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0
sanjP10/multimethod-dispatcher
Multimethod clojure like solution for python
Language: Python - Size: 19.5 KB - Last synced: 13 days ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
janherich/process
Process-engine in Clojure
Language: Clojure - Size: 20.5 KB - Last synced: 4 months ago - Pushed: over 7 years ago - Stars: 1 - Forks: 0
PawelStroinski/multicall
Like multimethods, but can register multiple calls with the same dispatch value.
Language: Clojure - Size: 9.77 KB - Last synced: 2 months ago - Pushed: about 5 years ago - Stars: 0 - Forks: 0
alvarogarcia7/greeting-kata-clojure
Greeting kata in clojure. Perfect for practicing Outside-In testing
Language: Clojure - Size: 35.2 KB - Last synced: 14 days ago - Pushed: almost 7 years ago - Stars: 0 - Forks: 0