HList

Heterogeneous lists

Version on this page:0.4.0.0
LTS Haskell 6.35:0.4.2.0
Stackage Nightly 2016-05-25:0.4.2.0
Latest on Hackage:0.5.3.0

See all snapshots HList appears in

MIT licensed by 2004 Oleg Kiselyov (FNMOC, Monterey), Ralf Laemmel (CWI/VU, Amsterdam), Keean Schupke (London)
Maintained by [email protected]
This version can be pinned in stack with:HList-0.4.0.0@sha256:15e7835065c2a598d82e3bb125f75e0c40a6ae63a307237071fad54e81d88b64,5576
Used by 1 package in nightly-2015-06-16(full list with versions):

HList provides many operations to create and manipulate heterogenous lists (HLists) whose length and element types are known at compile-time. HLists are used to implement

  • records

  • variants

  • type-indexed products (TIP)

  • type-indexed co-products (TIC)

  • keyword arguments

User code should import Data.HList or Data.HList.CommonMain for a slightly more limited scope