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.

  1. package text-conversions

    Safe conversions between textual types Safe conversions between textual types

  2. package text-metrics

    Calculate various string metrics efficiently Calculate various string metrics efficiently.

  3. package tf-random

    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.
    The package uses an adapted version of the reference C implementation of ThreeFish from the reference package of the Skein hash function (https://www.schneier.com/skein.html), originally written by Doug Whiting. Please note that even though the generator provides very high-quality pseudorandom numbers, it has not been designed with cryptographic applications in mind.

  4. package tfp

    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.

  5. package threads

    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.

  6. package time-units

    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.

  7. package type-flip

    Please see the README on GitHub at https://github.com/YoshikuniJujo/type-flip#readme

  8. package type-set

    Type set Please see the README on GitHub at https://github.com/YoshikuniJujo/type-set#readme

  9. package unicode-transforms

    Unicode normalization Fast Unicode 14.0.0 normalization in Haskell (NFC, NFKC, NFD, NFKD).

  10. package union-color

    Unify verious color formats Please see the README on GitHub at https://github.com/YoshikuniJujo/union-color#readme

Page 58 of many | Previous | Next