polymorphic-functions

Type dispatcher

A system for creating type-dispatching functions without classes, supporting optional and keyword arguments.

A function type to dispatch on types instead of classes with partial support for dispatching on optional and keyword argument types.

GitHub

53 stars
5 watching
4 forks
Language: Common Lisp
last commit: over 2 years ago
Linked from 1 awesome list

common-lispgenericslisppolymorphic-functionspolymorphism

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
joel-jeremy/deezpatchA simple fast dispatch library designed to support the CQRS pattern in Java applications42
alex-gutev/static-dispatchA static dispatch library for Common Lisp that enables optimization by choosing methods at compile-time.80
markcox80/specialization-storeA system for defining generic functions with type-based dispatch and flexible argument handling.30
gurukami/typA library providing safe conversion and data retrieval functions from complex structures to basic types in Go.46
kalimehtar/glsA Racket-based library providing multiple dispatch with support for type and class predicates.17
doctyper/reflexieA polyfill for flexbox implementation.250
eiriktsarpalis/typeshapeA library that enables practical datatype-generic programming in F#302
stereobooster/type-o-ramaAn online conversion tool and resource for interoperability between various JavaScript type systems244
aleclarson/dispatcherAn alternative to Grand Central Dispatch with new Swift classes for queues, timers, and task groups.107
kotlinisland/basedtypingA collection of helpers and utilities to aid in dealing with types at static analysis and runtime.9
lexifi/lrtA package providing runtime type representations and a syntax extension to synthesize them from OCaml types32
typedefs/typedefsA language-agnostic way to define algebraic data types using polynomials.367
ember-polyfills/ember-fn-helper-polyfillA polyfill to ensure JavaScript functions have access to template arguments when passed to components or other helpers.6
thisables/curryA utility library for converting functions to curried variants with optional placeholders and fixed arity.85
emludei/checktypeA decorator that checks function arguments and return types at runtime.0