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.
53 stars
5 watching
4 forks
Language: Common Lisp
last commit: over 2 years agoLinked from 1 awesome list
common-lispgenericslisppolymorphic-functionspolymorphism
Related projects:
| Repository | Description | Stars |
|---|---|---|
| A simple fast dispatch library designed to support the CQRS pattern in Java applications | 42 | |
| A static dispatch library for Common Lisp that enables optimization by choosing methods at compile-time. | 80 | |
| A system for defining generic functions with type-based dispatch and flexible argument handling. | 30 | |
| A library providing safe conversion and data retrieval functions from complex structures to basic types in Go. | 46 | |
| A Racket-based library providing multiple dispatch with support for type and class predicates. | 17 | |
| A polyfill for flexbox implementation. | 250 | |
| A library that enables practical datatype-generic programming in F# | 302 | |
| An online conversion tool and resource for interoperability between various JavaScript type systems | 244 | |
| An alternative to Grand Central Dispatch with new Swift classes for queues, timers, and task groups. | 107 | |
| A collection of helpers and utilities to aid in dealing with types at static analysis and runtime. | 9 | |
| A package providing runtime type representations and a syntax extension to synthesize them from OCaml types | 32 | |
| A language-agnostic way to define algebraic data types using polynomials. | 367 | |
| A polyfill to ensure JavaScript functions have access to template arguments when passed to components or other helpers. | 6 | |
| A utility library for converting functions to curried variants with optional placeholders and fixed arity. | 85 | |
| A decorator that checks function arguments and return types at runtime. | 0 |