Hoogle Search
Within LTS Haskell 24.2 (ghc-9.10.2)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Safe conversions between textual types Safe conversions between textual types
-
Calculate various string metrics efficiently Calculate various string metrics efficiently.
-
High-quality splittable pseudorandom number generator This package contains an implementation of a high-quality splittable pseudorandom number generator. The generator is based on a cryptographic hash function built on top of the ThreeFish block cipher. See the paper Splittable Pseudorandom Number Generators Using Cryptographic Hashing by Claessen, Pałka for details and the rationale of the design. The package provides the following:
- A splittable PRNG that implements the standard System.Random.RandomGen class.
- The generator also implements an alternative version of the System.Random.TF.Gen.RandomGen class (exported from System.Random.TF.Gen), which requires the generator to return pseudorandom integers from the full 32-bit range, and contains an n-way split function.
- An alternative version of the Random class is provided, which is linked to the new RandomGen class, together with Random instances for some integral types.
- Two functions for initialising the generator with a non-deterministic seed: one using the system time, and one using the /dev/urandom UNIX special file.
-
Type-level integers, booleans, lists using type families TFP is an abbreviation for Type Family Programming. It provides implementations of type-level integers and booleans, and (eventually) simple type-level data structures. It uses type families as functions to produce new types, which provides an intuitive way to parameterize data types and functions on numerical values at compile time.
-
Fork threads and wait for their result This package provides functions to fork threads and wait for their result, whether it's an exception or a normal value. Besides waiting for the termination of a single thread this packages also provides functions to wait for a group of threads to terminate. This package is similar to the threadmanager, async and spawn packages. The advantages of this package are:
- Simpler API.
- More efficient in both space and time.
- No space-leak when forking a large number of threads.
- Correct handling of asynchronous exceptions.
- GHC specific functionality like forkOn and forkIOWithUnmask.
-
A basic library for defining units of time as types. In many cases, it is useful (either for error checking or documentation reasons) to define input and output types as having a particular unit of time. In addition, by creating a type class defining type units, this library should make it easier to separate the units of time the developer wants to think in versus the units of time the library author wants to think in.
-
Please see the README on GitHub at https://github.com/YoshikuniJujo/type-flip#readme
-
Type set Please see the README on GitHub at https://github.com/YoshikuniJujo/type-set#readme
-
Unicode normalization Fast Unicode 14.0.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).
-
Unify verious color formats Please see the README on GitHub at https://github.com/YoshikuniJujo/union-color#readme