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.
package
splitmix-distributions Random samplers for some common distributions, based on splitmix. Random samplers for some common distributions, as well as a convenient interface for composing them, based on splitmix. Please see the README on GitHub at https://github.com/ocramz/splitmix-distributions#readme
-
SQL keywords data constructors into OverloadedString This package contains SQL keywords constructors defined as OverloadedString literals and helper functions to concate these.
-
Mustache templates for Haskell Mustache templates for Haskell.
-
A Haskell library providing types representing 8, 16, 32, 64 or 128 bytes of data. Please see the README on GitHub at https://github.com/commercialhaskell/static-bytes#readme
-
STM-specialised Hash Array Mapped Trie A low-level data-structure, which can be used to implement higher-level interfaces like hash-map and hash-set. Such implementations are presented by the stm-containers.
-
Storable instances with endianness Storable instances with endianness
-
Fast and lightweight binary serialization Fast and lightweight binary serialization
-
Streaming, parsers, arrays, serialization and more For upgrading to streamly-0.9.0+ please read the Streamly-0.9.0 upgrade guide. Streamly is a standard library for Haskell that focuses on C-like performance, modular combinators, and streaming data flow model. Streamly consists of two packages: "streamly-core" and "streamly". streamly-core provides basic features, and depends only on GHC boot libraries (see note below), while streamly provides higher-level features like concurrency, time, lifted exceptions, and networking. For documentation, visit the Streamly website. The streamly-core package provides the following functionality:
- Streams as composable producers of a sequence of values.
- Streams provide all the functionality provided by Haskell lists but in an effectful, streaming fashion with better performance.
- Streams provide ListT and logic programming functionality as well.
- Folds as composable stream consumers that reduce the streams to a single value or reduce segments of streams to transform the stream.
- Parsers as more powerful, composable stream consumers supporting standard parser combinators with backtracking but in a streaming fashion.
- Arrays with streaming interfaces providing high performance, modularity, and concise interface as all streaming operations can be performed on arrays.
- Arrays can be immutable or mutable, unboxed or boxed, pinned or unpinned.
- Arrays generalize the functionality provided by bytestring and text packages.
- Interoperability with bytestring and text is provided via separate packages.
- Arrays and folds provide natural builder functionality so there are no separate builder modules.
- High performance binary serialization with configurable JSON like features.
- Streaming combinators for unicode text processing, providing functionality equivalent to the text package.
- String interpolation for convenient construction of strings.
- Streaming console IO (stdin/stdout) operations.
- Streaming file and directory IO operations.
-
Strict variants of mutable data types from base. Strict (WHNF) variants of Chan, IORef and MVar for proactive prevention of space leaks.
-
A library for generating random string from a regular experession With this package you can generate random strings from regular expressions. If you are using QuickCheck, you can also check the quickcheck-string-random package.