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.
-
Random number generation based on physical media touched by humans This package provides random data gathered via human interaction with the physical world as well as utilities to leverage this data for random number generation and other RNG-based tasks
-
Recursively defined values This library provides safe APIs that allow you to define and calculate values recursively, and still get a result out:
let s1 = RS.insert 23 s2 s2 = RS.insert 42 s1 in RS.get s1
will not loop, but rather produces the set fromList [23,42] See Data.Recursive.Examples for more examples, or just browse the modules More APIs (e.g. for maps or Natural) can be added over time, as need and good use-cases arise. For the (unsafe) building blocks to build such APIs, see- Data.Propagator.Purify for the wrapper that turns an IO-implemented propagator into a pure data structure
- Data.Propagator.Naive for a naive propagator implementation
- Data.Propagator.P2 for a smarter propagator implementation for the two-point lattice, i.e. Bool
-
A version of GHC.Records as available in future GHCs. This package provides a version of GHC.Records as it will be after the implementation of GHC proposal #42, plus some helper functions over it.
-
hide secret text on the terminal This package provides a utility for redacting secret text on the terminal. Please see the README on GitHub at https://github.com/ExtremaIS/redact-haskell#readme.
-
Library for getting links from a sub-reddit Library for getting links from a sub-reddit
-
Specify refactorings to perform with apply-refact This library provides a datatype which can be interpreted by apply-refact. It exists as a seperate library so that applications can specify refactorings without depending on GHC.
-
Interact with a GADT API in your reflex-dom application. This package is designed to be used in full-stack Haskell applications where the API is defined as a GADT and the frontend is using reflex-dom.
-
Aeson encoders / decoders This library provides encoders / decoders which can be easily customized for the Aeson format.
-
Bindings to the low-level reliable.io library. Bindings to the low-level reliable.io library, which come in two flavors: c-level bindings and a high-level interface to the library. For the low level interface, refer to the Bindings.Reliable.IO module. For the high-level interface, which is a bit closer to idiomatic Haskell, refer to the Reliable.IO module.
-
Reorder expressions in a syntax tree according to operator fixities. A library for reordering expressions in a syntax tree generically according to operator associativity and precedence. This is useful for languages with custom operators which require reordering expressions after collecting their fixities.