Produces ctags "tags" and etags "TAGS" files for Haskell programs.
Hoogle is a Haskell API search engine, which allows you to search many
standard Haskell libraries by either function name, or by approximate type
signature.
hslogger is a logging framework for Haskell, roughly similar to Python's
logging module.
hslogger lets each log message have a priority and source be associated
with it. The programmer can then define global handlers that route or
filter messages based on the priority and source. hslogger also has a
syslog handler built in.
Keyed functors and containers.
A low-level binding to the kqueue library as found in BSD and Mac OS X.
It provides, among other things, a way of monitoring files and directories
for changes.
This package comes "Batteries Included" with many useful lenses for the
types commonly used from the Haskell Platform, and with tools for
automatically generating lenses and isomorphisms for user-supplied data
types. The combinators in Control.Lens provide a highly generic toolbox
for composing families of getters, folds, isomorphisms, traversals,
setters and lenses and their indexed variants.
Monad classes using functional dependencies, with instances for various
monad transformers, inspired by the paper "Functional Programming with
Overloading and Higher-Order Polymorphism" by Mark P Jones, in Advanced
School of Functional Programming, 1995.
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.