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

51 stars
5 watching
4 forks
Language: Common Lisp
last commit: 8 months ago
Linked from 1 awesome list

common-lispgenericslisppolymorphic-functionspolymorphism

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
joel-jeremy/deezpatch A simple fast dispatch library designed to support the CQRS pattern in Java applications 42
alex-gutev/static-dispatch A static dispatch library for Common Lisp that enables optimization by choosing methods at compile-time. 80
markcox80/specialization-store A system for defining generic functions with type-based dispatch and flexible argument handling. 30
gurukami/typ A library providing safe conversion and data retrieval functions from complex structures to basic types in Go. 46
kalimehtar/gls A Racket-based library providing multiple dispatch with support for type and class predicates. 17
doctyper/reflexie A polyfill for flexbox implementation. 250
eiriktsarpalis/typeshape A library that enables practical datatype-generic programming in F# 302
stereobooster/type-o-rama An online conversion tool and resource for interoperability between various JavaScript type systems 244
aleclarson/dispatcher An alternative to Grand Central Dispatch with new Swift classes for queues, timers, and task groups. 107
kotlinisland/basedtyping A collection of helpers and utilities to aid in dealing with types at static analysis and runtime. 9
lexifi/lrt A package providing runtime type representations and a syntax extension to synthesize them from OCaml types 32
typedefs/typedefs A language-agnostic way to define algebraic data types using polynomials. 366
ember-polyfills/ember-fn-helper-polyfill A polyfill to ensure JavaScript functions have access to template arguments when passed to components or other helpers. 6
thisables/curry A utility library for converting functions to curried variants with optional placeholders and fixed arity. 85
emludei/checktype A decorator that checks function arguments and return types at runtime. 0