type_erasure_and_dispatch
Generic programming technique
An exploration of type erasure and dispatch in C to improve generic programming
Code related to ACCU meet up talk.
4 stars
2 watching
0 forks
Language: C
last commit: about 7 years ago
Linked from 1 awesome list
Related projects:
Repository | Description | Stars |
---|---|---|
atomgalaxy/liberasure | A C++ library providing an extensible type erasure mechanism | 42 |
alex-gutev/static-dispatch | A static dispatch library for Common Lisp that enables optimization by choosing methods at compile-time. | 80 |
soc221b/ngx-exhaustive-check | A utility for ensuring exhaustive checks on TypeScript discriminated unions to enhance type safety and reliability in Angular applications | 4 |
adafruit/adafruit_busio | An abstraction layer for I2C and SPI communication | 294 |
samverschueren/got4aws | A wrapper around Got to simplify interactions with AWS v4 signed APIs. | 27 |
aleclarson/dispatcher | An alternative to Grand Central Dispatch with new Swift classes for queues, timers, and task groups. | 107 |
alex-gutev/generic-cl | Provides a generic interface to standard Common Lisp functions for various operations like equality and sequence manipulation. | 143 |
typelead/eta-hackage | Patches to make Hackage compatible with Eta language | 64 |
ahrefs/atd | Defines cross-language data types to generate efficient and type-safe serializers, deserializers, and validators for various programming languages. | 316 |
garronej/evt | A typesafe event emitter alternative with support for async/await and promise handling | 455 |
thencc/algonautjs | A front-end friendly utility for facilitating intuitive transactions on the Algorand network. | 10 |
alex-gutev/agutil | A collection of Common Lisp utility functions and macros to simplify development | 4 |
ishkawa/apikit | A type-safe networking abstraction layer that associates request type with response type. | 2,000 |
alphamarc/wyah | An implementation of a programming language and its compiler in Haskell | 0 |
vexu/arocc | A compiler written in Zig to translate C code into machine-specific binary code | 1,138 |