This class is the base class for all time zone objects. A time zone is
represented internally as a set of observances, each of which describes the
offset from GMT for a given time period.
This package implements functions, analogous to those from Data.List, to
create and manipulate infinite lists: data Stream a = Cons a (Stream a).
It provides alternative definitions for those Prelude functions that make
sense on such streams.
This package provides a couple of different implementations of mutable
hash tables in the ST monad, as well as a type class abstracting their
common operations, and a set of wrappers to use the hash tables in the
IO monad.
Language C is a Haskell library for the analysis and generation of C
code. It features a complete, well tested parser and pretty printer for
all of C99 and a large set of GNU extensions.
Implements MurmurHash2, a good, fast, general-purpose, non-cryptographic
hashing function. See <http://murmurhash.googlepages.com/> for details.
This implementation is pure Haskell, so it might be a bit slower than a C
FFI binding.
This is a port of json-c, an implementation of json in C. Json, JavaScript
Object Notation is a lightweight data exchange format and a subset of the
JavaScript programming language.
A library which may be used to explain Unix and Linux system call
errors. The library is not quite a drop-in replacement for strerror, but
it comes close. Each system call has a dedicated libexplain function.
The libffi library provides a portable, high level programming
interface to various calling conventions. This allows a programmer to
call any function specified by a call interface description at run
time.
Object::Pluggable is a base class for creating plugin enabled objects. It is
a generic port of POE::Component::IRC's plugin system.
If your object dispatches events to listeners, then Object::Pluggable may be
a good fit for you.
mkcmd lets us build a nifty command line option parser and some
on-line documentation in a snap. It is a prerequisite for many of
Kevin Braunsdorf's tools.