reflection
Haskell reflection library
Provides a way to represent and manipulate arbitrary Haskell code structure using a reflection mechanism
Reifies arbitrary Haskell terms into types that can be reflected back into terms
104 stars
12 watching
24 forks
Language: Haskell
last commit: about 1 month ago Related projects:
Repository | Description | Stars |
---|---|---|
ekmett/hask | Category theory for Haskell with a strong lens-like flavor. | 163 |
ekmett/lens | A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. | 2,034 |
ekmett/profunctors | A Haskell implementation of profunctors, which are higher-kinded concepts for transforming and manipulating functions between types | 70 |
ekmett/structures | A playground for advanced data structures in Haskell | 63 |
ekmett/semigroups | A Haskell package providing a set of semigroups and tools for deriving them with generics. | 62 |
ekmett/linear | A set of low-dimensional linear algebra primitives for use in Haskell programs | 203 |
ekmett/comonad | Provides definitions and laws for building comonads in Haskell | 77 |
haskell-suite/haskell-src-exts | A toolset for manipulating and analyzing Haskell source code | 194 |
asutton/clang-reflect | A clean implementation of reflection and related proposals in C++. | 29 |
reflectionmagic/reflectionmagic | A C# library to simplify private reflection code using dynamic properties. | 336 |
ekmett/contravariant | Provides a Haskell implementation of functors with contravariant behavior | 73 |
boostorg/pfr | Provides reflection and serialization capabilities for user-defined types without boilerplate code | 1,351 |
clarkok/reflect | A header-only library for creating runtime reflections of classes and enums | 25 |
ekmett/guanxi | An exploration of relational programming in Haskell with a focus on language and tooling | 257 |
ekmett/coda | An experimental language project providing a toy compiler and tools for working with it | 162 |