This package provides an orphan instance that allows you to use HUnit
assertions as QuickCheck properties.
This package provides a basic random number generation library, including
the ability to split random number generators.
An interface to the GNU readline library. More information on readline can be
found at <http://www.gnu.org/directory/readline.html>.
This package addresses the configuration problem which is propogating
configurations that are available at run-time, allowing multible
configurations to coexist without resorting to mutable global variables
or System.IO.Unsafe.unsafePerformIO.
That package is an implementation of the ideas presented in the paper
"Functional Pearl: Implicit Configurations" by Oleg Kiselyov and
Chung-chieh Shan (original paper). However, the API has been
streamlined to improve performance.
A high-performance striped pooling abstraction for managing flexibly-sized
collections of resources such as database connections.
This package was originally included with the conduit package, but has
existed as a separate package for quite a while. It is fully usable
outside of conduit.
A library wrapping Prelude/Data.List functions that can throw exceptions,
such as head and !!.
This package is divided into three modules:
* Safe contains safe variants of Prelude and Data.List functions.
* Safe.Foldable contains safe variants of Foldable functions.
* Safe.Exact creates crashing versions of functions like zip (errors if the
lists are not equal) and take (errors if there are not enough elements),
then wraps them to provide safe variants.
Data.Scientific provides a space efficient and arbitrary precision
scientific number type.
SecureMem is similar to ByteString, except that it provides a memory
chunk that will be auto-scrubbed after it run out of scope.
A cross-platform library for setting environment variables.