Projects in Awesome Lists tagged with type-erasure
A curated list of projects in awesome lists tagged with type-erasure .
https://github.com/ldionne/dyno
Runtime polymorphism done right
cpp cpp11 cpp14 cpp17 hana polymorphism type-erasure
Last synced: 13 Apr 2025
https://github.com/Naios/function2
Improved and configurable drop-in replacement to std::function that supports move only types, multiple overloads and more
function function-wrapper functional type-erasure
Last synced: 17 Apr 2025
https://github.com/kelbon/anyany
C++17 library for comfortable and efficient dynamic polymorphism
Last synced: 16 May 2025
https://github.com/mattpolzin/poly
A light-weight general-purpose library to help represent situations where the type of a value is one of a set of types. An alternative to type erasure.
Last synced: 17 Sep 2025
https://github.com/bluescarni/tanuki
A type-erasure toolkit for C++20
concepts cpp20 modern-cpp type-erasure
Last synced: 18 Mar 2025
https://github.com/justasmasiulis/args
Header only library for binding, reordering and currying of function arguments without cost
bind binder cpp cpp14 currying easy-to-use fast functional functional-programming header-only modern modern-cpp monadic optimization reorder reordering simple small type-erasure
Last synced: 26 Mar 2025
https://github.com/morglod/cpp_traits
rust-like traits (type erasure) on plain C++
cpp cpp20 rust rust-like traits type-erasure
Last synced: 24 Apr 2025
https://github.com/ucsd-progsys/nate
Learning to Blame Type Errors from Novice Mistakes
machine-learning novice ocaml type-erasure
Last synced: 14 Apr 2025
https://github.com/kris-jusiak/vc
Virtual Concepts
concepts dependency-injection dynamic-polymorphism mocking static-polymorphism type-erasure
Last synced: 14 Apr 2025
https://github.com/ldionne/cppcon-2017-runtime-polymorphism
My presentation on runtime polymorphism at CppCon 2017
concepts cpp14 talk type-erasure
Last synced: 23 Jul 2025
https://github.com/curve/eraser
✏️ A C++20 type-erasure library
cpp cpp-library cpp20 cpp20-library polymorphism type-erasure
Last synced: 08 Sep 2025
https://github.com/ldionne/accu-2017-rust-traits-in-cpp
My lightning talk on dynamic polymorphism at ACCU 2017
accu cpp cpp11 cpp14 dyno hana talk type-erasure
Last synced: 07 Sep 2025
https://github.com/volumegraphics/traits
Traits for C++
c-plus-plus cpp20 cross-platform header-only library modern polymorphism traits type-erasure value-semantics
Last synced: 28 Jul 2025
https://github.com/yusuf-daglioglu/java-generics-type-erasure
Example of Java generics type erasure
code-example example generics java java-generics sample type-erasure
Last synced: 08 Mar 2025
https://github.com/nsomar/swift-type-erasure-playground
Swift Type erasure playground
generic playground protocol swift type-erasure types
Last synced: 04 Apr 2025
https://github.com/kokorinilya/cpp-course-exercises
Excercises for c++ course
data-structures excercises itmo-university metaprogramming templates type-erasure
Last synced: 27 Oct 2025
https://github.com/sajjon/deltal
Automagic conformance to `UnsignedInteger` for your number types
binary-integer swift type-erasure unsigned-integers
Last synced: 14 Jul 2025
https://github.com/fabienpean/vectr
A type-erased sequential container to store any kind of type uniformly
container cpp type-erasure vector
Last synced: 29 Dec 2025
https://github.com/capturecontext/swift-existential-container
Package for opening existentials with ease
existential-types generics protocols runtime spm swift swift-package-manager type-erasure
Last synced: 07 Mar 2025
https://github.com/ldionne/accu-meetup-hana-type-erasure
A lightning talk on implementing type erasure using Hana
Last synced: 23 Mar 2025
https://github.com/rymiel/any
A nefarious little library to ""safely"" break the type system in Crystal. Mirror of https://gitlab.com/rymiel/any
Last synced: 28 Mar 2025
https://github.com/ofthewolf/anylayout
Create dynamic and modern collections effortlessly without relying on enums with AnyLayout.
compositional-layouts ios type-erasure ui-components uicollectionviewcompositionallayout uikit
Last synced: 20 Feb 2025
https://github.com/tzcnt/coro_functor
C++20 lightweight variant of a std::coroutine_handle<> or a void() functor
coroutine coroutines cpp20 functor type-erasure
Last synced: 22 Feb 2025