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.
-
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.
-
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).
-
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.
-
A library for encoding and decoding of BEncode data. A library for fast and easy encoding and decoding of BEncode data.
-
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. -
Backport ieee754 float double combinators to older binary Backport ieee754 float double combinators to older binary
-
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.
-
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
-
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.
-
Mutable and immutable bit arrays Mutable and immutable bit arrays.