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.
-
Fast, accurate GitHub Flavored Markdown parser and renderer This package provides Haskell bindings for libcmark-gfm, the reference parser for GitHub Flavored Markdown, a fully specified variant of Markdown. It includes sources for libcmark-gfm (0.29.0.gfm.13) and does not require prior installation of the C library.
-
Composable Contravariant Comonadic Logging Library The default implementation of logging based on co-log-core. The ideas behind this package are described in the following blog post:
-
Composable Contravariant Comonadic Logging Library Implementation of the co-log logging based on the polysemy extensible effects library. The ideas behind this package are described in the following blog post:
For the taggless final implementation of the co-log ideas se the following package: -
synthesize Haskell functions out of partial definitions Conjure is a tool that synthesizes Haskell functions out of partial definitions.
-
Erlang VM byte code assembler Erlang VM byte code assembler.
-
Linear Programming using COIN-OR/CLP and comfort-array Simple interface to linear programming functions provided by COIN-OR using the flexible Array shape framework from comfort-array. E.g. you can use Shape.Tuple to convert safely between nested tuples and arrays with the same number of elements.
type X = Shape.Element type PairShape = Shape.NestedTuple Shape.TupleIndex (X,X) case Shape.indexTupleFromShape (Shape.static :: PairShape) of (posIx,negIx) -> case mapSnd (mapSnd Array.toTuple) <$> LP.simplex [] [[1.*posIx, (-1).*negIx] ==. 314] (LP.Minimize, Array.fromTuple (23,42) :: Array PairShape Double) of (Right (LP.Optimal, (absol, (pos, neg)))) -> printf "absol %f, pos %f, neg %f\n" absol pos neg _ -> fail "COINOR solver failed"
Alternatives: comfort-glpk, hmatrix-glpk, glpk-hs -
Styled console text output using ANSI escape sequences. This library provides styled text output using ANSI escape sequences. The colored text is modeled as nested Colored values, which form a Monoid. As a result the colored code has a relatively concise form.
-
Convenient interface for printing colourful messages Convenient interface for printing colourful messages based on the ansi-terminal library.
-
Numerical Basic Linear Algebra using BLAS This is a high-level interface to BLAS. It provides support for working on slices of arrays.
-
High-level interface to FFTW (Fast Fourier Transform) based on comfort-array FFTW claims to be the fastest Fourier Transform in the West. This is a high-level interface to libfftw. We re-use the type classes from netlib-ffi. Features:
- Support of one (audio), two (image), three (video) dimensional data, as well as n-dimensional one.
- Support for batched transformations e.g. for block-wise Fourier transform.
- No normalization like in plain fftw. This is because I see no universally best place to apply normalization.
- Shape.Cyclic for data where the n-1-th element can also be accessed via index -1.
- Shape.Half for complex data of a real-to-complex Fourier transform. It saves you from case distinction between even and odd data length and according mistakes.
- Shape.Symmetric for real-to-real Sine and Cosine transforms. They assert that you will always use the appropriate kind for back transformation.