HORIZON HASKELLDocslts/ghc-9.10.xc74966e2026-09-27Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27

Package1.8Development

extra

Extra functions I use.

Modules

21 modules
  • Control.Concurrent.Extra81Extra functions for Control.Concurrent. This module includes three new types of MVar, namely Lock (no associated value),
  • Control.Exception.Extra75Extra functions for Control.Exception.
  • Control.Monad.Extra71Extra functions for Control.Monad.
  • Data.Either.Extra18This module extends Data.Either with extra operations, particularly
  • Data.Foldable.Extra33
  • Data.IORef.Extra14This module extends Data.IORef with operations forcing the value written to the IORef.
  • Data.List.Extra199This module extends Data.List with extra functions of a similar nature.
  • Data.List.NonEmpty.Extra87Extra functions for working with NonEmpty lists. The package
  • Data.Monoid.Extra13Extra functions for working with monoids.
  • Data.Tuple.Extra24Extra functions for working with pairs and triples.
  • Data.Typeable.Extra37This module extends Data.Typeable with extra functions available in later GHC versions.
  • Data.Version.Extra5This module extends Data.Version with extra utilities.
  • Extra237This module documents all the functions available in this package. Most users should import the specific modules (e.g. Data.List.Extra), …
  • Numeric.Extra29Extra numeric functions - formatting and specialised conversions.
  • System.Directory.Extra68Extra directory functions. Most of these functions provide cleaned up and generalised versions
  • System.Environment.Extra11Extra functions for System.Environment. Currently this module has no functionality beyond System.Environment.
  • System.IO.Extra113More IO functions. The functions include ones for reading files with specific encodings,
  • System.Info.Extra7Extra functions for the current system info.
  • System.Process.Extra37Extra functions for creating processes. Specifically variants that automatically check
  • System.Time.Extra7Extra functions for working with times. Unlike the other modules in this package, there is no
  • Text.Read.Extra30This module provides Text.Read with functions added in later versions. Currently this module has no functionality beyond Text.Read.

Description

A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.

The module Extra documents all functions provided by this library. Modules such as Data.List.Extra provide extra functions over Data.List and also reexport Data.List. Users are recommended to replace Data.List imports with Data.List.Extra if they need the extra functionality.

Depends on

7 packages

Used by in this set · 5