HORIZON HASKELLDocslts/ghc-9.14.x3e2d5682026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 3e2d568 · 2026-10-11

Package0.8.2.0Other

first-class-families

First-class type families

Modules

17 modules
  • Fcf107First-class type families For example, here is a regular type family: type family FromMaybe (a :: k) (m :: Maybe k) :: k
  • Fcf.Class.Bifunctor3Bifunctors. Bifunctors are "two-argument functors". This module is the type-level equivalent of Data.Bifunctor.
  • Fcf.Class.Foldable11Foldable types. A minimal implementation of this interface is given by either FoldMap or
  • Fcf.Class.Functor2
  • Fcf.Class.Monoid4Semigroups and monoids.
  • Fcf.Class.Monoid.Types2Carriers of useful monoid instances.
  • Fcf.Class.Ord6Equality and ordering. Note that equality doesn't really require a class,
  • Fcf.Classes2Overloaded functions.
  • Fcf.Combinators22General fcf combinators. See also Fcf.Data.Function for more.
  • Fcf.Core3The Eval family.
  • Fcf.Data.Bool4Booleans. Note that the operations from this module conflict with
  • Fcf.Data.Common11Common data types: tuples, Either, Maybe.
  • Fcf.Data.Function3Simple combinators for functions.
  • Fcf.Data.List43Lists. See also Fcf.Class.Foldable for additional functions.
  • Fcf.Data.Nat9Natural numbers. Note that the operators from this module conflict with GHC.TypeLits and
  • Fcf.Data.Symbol1Symbols Type-level strings. Note that the operators from this module conflict with GHC.TypeLits. Symbol also has instances of (<>) and ME…
  • Fcf.Utils17Miscellaneous families.

Description

A library for type-level programming.

See README.

Depends on

1 package

Used by in this set · 2