Hoogle Search

Within LTS Haskell 24.49 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. package base58string

    Fast and safe representation of a Base-58 string Provides an interface for converting any object that has a Binary instance to and from a base-58 Text representation.

  2. package base64-string

    Base64 implementation for String's. This Base64 implementation uses the characters A-Z a-z 0-9 + / along with = to signal the number of characters mod 3. It is compliant with both PEM (RFC 989 / RFC 1421) and MIME (RFC 2045).

  3. package bbdb

    Ability to read, write, and modify BBDB files BBDB (http:/savannah.nongnu.orgprojectsbbdb) is a contact management utility that can be used with emacs. It stores its data internally as a lisp expression. This module parses the lisp and provides some convenience functions to get at and manipulate the data all from within Haskell. See the hackage docs for usage and examples.

  4. package bencoding

    A library for encoding and decoding of BEncode data. A library for fast and easy encoding and decoding of BEncode data.

  5. package between

    Function combinator "between" and derived combinators It turns out that this combinator

    f ~@~ g = (f .) . (. g)
    
    is a powerful thing. It was abstracted from following (commonly used) pattern f . h . g where f and g are fixed. This library not only defines ~@~ combinator, but also some derived combinators that can help us easily define a lot of things including lenses. See lens package for detais on what lenses are. Function Data.Function.on can be implemented using ~@~ as:
    on :: (b -> b -> c) -> (a -> b) -> a -> a -> c
    on f g = (id ~@~ g ~@~ g) f
    
    If function on3 existed in base then it could be defined as:
    on3 :: (b -> b -> b -> d) -> (a -> b) -> a -> a -> a -> d
    on3 f g = (id ~@~ g ~@~ g ~@~ g) f
    
    Other usage examples and documentation can be found in Data.Function.Between module.

  6. package binary-ieee754

    Backport ieee754 float double combinators to older binary Backport ieee754 float double combinators to older binary

  7. package binary-shared

    Sharing for the binary package I had problems with the size of the allocated heap space after serializing and loading data with the binary package. The reason was that binary does not support sharing of identical elements, so I came up with the generic solution in this package.

  8. package bindings-libzip

    Low level bindings to libzip. This package provides low-level bindings to libzip (v1.0.1) library. For higher-level interface please use LibZip package: http://hackage.haskell.org/package/LibZip

  9. package bindings-uname

    Low-level binding to POSIX uname(3) This is a low-level binding to POSIX uname(3) function. Perhaps it shoule be part of unix package.

  10. package bitarray

    Mutable and immutable bit arrays Mutable and immutable bit arrays.

Page 278 of many | Previous | Next