Hoogle Search
Within LTS Haskell 24.34 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
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).
-
Type-level JSON specification See the README at: https://github.com/owensmurray/json-spec#json-spec
-
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.
-
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!
-
Haskell library for the Microsoft Language Server Protocol, data types An implementation of the types to allow language implementors to support the Language Server Protocol for their specific language.
-
File locking This package provides access to platform dependent file locking APIs:
- Open file descriptor locking on Linux (Lukko.OFD)
- BSD-style flock(2) locks on UNIX platforms (Lukko.FLock)
- Windows locking via LockFileEx (Lukko.Windows)
- No-op locking, which throws exceptions (Lukko.NoOp)
- Lukko module exports the best option for the target platform with uniform API.
- 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.
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. -
LZMA/XZ compression and decompression This package provides a pure interface for compressing and decompressing LZMA (Lempel–Ziv–Markov chain algorithm) streams of data represented as lazy ByteStrings. A monadic incremental interface is provided as well. This package relies on the liblzma C library. The following packages are based on this package and provide API support for popular streaming frameworks:
- lzma-streams (for io-streams)
- pipes-lzma (for pipes)
- lzma-conduit (for conduit)
-
A markup parser. A markup parser and printer, from and to strict bytestrings, optimised for speed.
-
Library that contains generators, properties and tests for Massiv Array Library. This library is designed for users of massiv library that need random generators for writing custom property tests and reusing some of the predefined ones.
-
native matrix based on vector Pure Haskell matrix library, supporting creating, indexing, and modifying dense/sparse matrices.