Hoogle Search
Within LTS Haskell 24.15 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
Support for reading and writing UTF8 Strings A UTF8 layer for Strings. The utf8-string package provides operations for encoding UTF8 strings to Word8 lists and back, and for reading and writing UTF8 without truncation.
-
Release with confidence. Hedgehog automatically generates a comprehensive array of test cases, exercising your software in ways human testers would never imagine. Generate hundreds of test cases automatically, exposing even the most insidious of corner cases. Failures are automatically simplified, giving developers coherent, intelligible error messages. To get started quickly, see the examples.
-
The MonadUnliftIO typeclass for unlifting monads to IO Please see the documentation and README at https://www.stackage.org/package/unliftio-core
-
Combinator library for splitting lists. A collection of various methods for splitting lists into parts, akin to the "split" function found in several mainstream languages. Here is its tale: Once upon a time the standard Data.List module held no function for splitting a list into parts according to a delimiter. Many a brave lambda-knight strove to add such a function, but their striving was in vain, for Lo, the Supreme Council fell to bickering amongst themselves what was to be the essential nature of the One True Function which could cleave a list in twain (or thrain, or any required number of parts). And thus came to pass the split package, comprising divers functions for splitting a list asunder, each according to its nature. And the Supreme Council had no longer any grounds for argument, for the favored method of each was contained therein. To get started, see the Data.List.Split module.
-
Lift computations from the bottom of a transformer stack This package provides a straightforward port of monadLib's BaseM typeclass to transformers.
-
Featherlight benchmark framework Featherlight framework (only one file!) for performance measurement with API mimicking criterion and gauge, featuring built-in comparison against previous runs and between benchmarks. Our benchmarks are just regular tasty tests.
-
A modern, easy to use, well-documented, extensible pretty-printer. A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md
-
A fast, light-weight web server for WAI applications. HTTP/1.0, HTTP/1.1 and HTTP/2 are supported. For HTTP/2, Warp supports direct and ALPN (in TLS) but not upgrade. API docs and the README are available at http://www.stackage.org/package/warp.
-
A tiny lens library with no dependencies NOTE: If you're writing an app, you probably want microlens-platform – it has the most features. microlens is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!). This library is an extract from lens (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation. There's a longer readme on Github. It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on. Here are some usecases for this library:
- You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant.
- You just want to be able to use lenses to transform data (or even just use over _1 to change the first element of a tuple).
- You are new to lenses and want a small library to play with.
- You need Isos, Prisms, indexed traversals, or actually anything else which isn't defined here (though some indexed functions are available elsewhere – containers and vector provide them for their types, and ilist provides indexed functions for lists).
- You want a library with a clean, understandable implementation (in which case you're looking for lens-simple).
-
Profunctors Profunctors.