This package includes backported versions of types that were added to
transformers in transformers 0.3 an 0.4 for users who need strict
transformers 0.2 or 0.3 compatibility to run on old versions of the
platform, but also need those types.
unamb contains the "unambiguous choice" operator "unamb", which
wraps thread racing up in a purely functional, semantically simple
wrapper. Originally a part of Reactive, the author moved unamb
to its own Haskell package in order to encourage experimentation.
R Unit test framework R functions implementing a standard Unit Testing
framework, with additional code inspection and report generation tools
Fast parser/formatter/utilities for Unix time.
Efficient hashing-based container types. The containers have been optimized
for performance critical use, both in terms of large data quantities and
high speed. The declared cost of each operation is either worst-case or
amortized, but remains valid even if structures are shared.
Lightweight UTF8 handling.
A UTF8 layer for IO and Strings. The utf8-string package provides operations for
encoding UTF8 strings to Word8 lists and back, and for reading and writing UTF8
without truncation.
Various small Haskell helper functions for Lists, Maybes, Tuples,
Functions. Some of these functions are improved implementations of
standard functions. They have the same name as their standard
counterparts.
UUAG is the Utrecht University Attribute Grammar system. It generates Haskell
files from an attribute grammar specification.
It is a preprocessor for Haskell which makes it easy to write catamorphisms
(that is, functions that do to any datatype what foldr does to lists).
You can define tree walks using the intuitive concepts of inherited and
synthesized attributes, while keeping the full expressive power of Haskell.