Hoogle Search

Within LTS Haskell 24.4 (ghc-9.10.2)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package hxt-charproperties

    Character properties and classes for XML and Unicode Character properties defined by XML and Unicode standards. These modules contain predicates for Unicode blocks, char properties and character predicates defined by XML. Supported Unicode version is 13.0.0 9.4.0.0: Supported Unicode version 12.1.0 9.3.0.2: Supported Unicode version 9.0.0

  2. package hxt-unicode

    Unicode en-/decoding functions for utf8, iso-latin-* and other encodings Unicode encoding and decoding functions for utf8, iso-latin-* and somes other encodings, used in the Haskell XML Toolbox. ISO Latin 1 - 16, utf8, utf16, ASCII are supported. Decoding is done with lazy functions, errors may be detected or ignored.

  3. package ip

    Library for IP and MAC addresses The ip package provides types and functions for dealing with IPv4 addresses, CIDR blocks, and MAC addresses. We provide instances for typeclasses found in commonly used packages like aeson, vector, and hashable. We also provide Parsers for working with attoparsec. . Notably, this package does not overload functions by introducing any typeclasses of its own. Neither does it prefix functions with the name of the type that they work on. Instead, functions of the same name are exported by several different modules, and it is expected that end users disambiguate by importing these modules qualified. . The only module intended to be imported unqualified is Net.Types. The types in this package should not conflict with the types in any other commonly used packages. . The following packages are intended to be used with this package: . * `yesod-ip`: Provides orphan instances needed to work with yesod and persistent. Also, provides a `yesod-form` helper.

  4. package iso8601-time

    Convert to/from the ISO 8601 time format Conversion functions between Haskell time types and the ISO 8601 format, which is often used for printing times, e.g. JavaScript's new Date().toISOString().

  5. package js-jquery

    Obtain minified jQuery code This package bundles the minified jQuery code into a Haskell package, so it can be depended upon by Cabal packages. The first three components of the version number match the upstream jQuery version. The package is designed to meet the redistribution requirements of downstream users (e.g. Debian).

  6. package json-spec

    Type-level JSON specification See the README at: https://github.com/owensmurray/json-spec#json-spec

  7. package keys

    Keyed functors and containers This package provides a bunch of ad hoc classes for accessing parts of a container. In practice this package is largely subsumed by the lens package, but it is maintained for now as it has much simpler dependencies.

  8. package ki

    A lightweight structured concurrency library A lightweight structured concurrency library. For a variant of this API generalized to MonadUnliftIO, see ki-unlifted. Remember to link your program with -threaded to use the threaded runtime!

  9. package lens-family-core

    Haskell 2022 Lens Families This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:

    • Lenses (view, over)
    • Traversals (toListOf, matching, over)
    • Setters (over)
    • Grates (zipWithOf, under, review)
    • Resetters (under)
    • Adapters (view, review)
    • Grids (toListOf, over / under, review)
    • Prisms (matching, over / under, review)
    • Getters (view)
    • Folders (toListOf)
    • Reviewers (review)
    (†) For optimal first-class support use the lens-family package with rank 2 / rank N polymorphism. Lens.Family.Clone allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism.

  10. package lukko

    File locking This package provides access to platform dependent file locking APIs:

    There are alternative file locking packages:
    • GHC.IO.Handle.Lock in base >= 4.10 is good enough for most use cases. However, uses only Handles so these locks cannot be used for intra-process locking. (You should use e.g. MVar in addition).
    • filelock doesn't support OFD locking.
    Lukko means lock in Finnish. Submodules Lukko.OFD, Lukko.Windows etc are available based on following conditions.
    if os(windows)
    cpp-options: -DHAS_WINDOWS_LOCK
    
    elif (os(linux) && flag(ofd-locking))
    cpp-options: -DHAS_OFD_LOCKING
    cpp-options: -DHAS_FLOCK
    
    elif !(os(solaris) || os(aix))
    cpp-options: -DHAS_FLOCK
    
    Lukko.FLock is available on not (Windows or Solaris or AIX). Lukko.NoOp is always available.

Page 66 of many | Previous | Next