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

GitHub

102 stars
12 watching
24 forks
Language: Haskell
last commit: 22 days ago

Related projects:

Repository Description Stars
ekmett/hask Category theory for Haskell with a strong lens-like flavor. 161
ekmett/lens A Haskell library that provides a general-purpose data transformation framework using lenses and traversals. 2,032
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 202
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 193
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. 334
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,334
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 256
ekmett/coda An experimental language project providing a toy compiler and tools for working with it 163