Hsb2hs is a preprocessor that allows you to include the contents of
files as string literals in your Haskell programs and libraries. It is
an alternative to file-embed for those who do not want to rely on
Template Haskell.
The Scripting.Lua module is a wrapper of Lua language interpreter. This
package contains full Lua interpreter version 5.1.5.
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.
Parses Javascript into an Abstract Syntax Tree (AST). Initially intended
as frontend to hjsmin.
Haskell's canonical list of tuples syntax for defining maps is not very
convenient and also has ambiguous semantics. This package leverages do
notation to create a lighter syntax that makes semantics explicit and
also allows the option of fail-fast handling of duplicate keys.
This library provides a wrapper to mmap(2) or MapViewOfFile, allowing
files or devices to be lazily loaded into memory as strict or lazy
ByteStrings, ForeignPtrs or plain Ptrs, using the virtual memory
subsystem to do on-demand loading. Modifications are also supported.
This library provides monad morphism utilities, most commonly used for
manipulating monad transformer stacks.
The Par monad offers a simple API for parallel programming. The library
works for parallelising both pure and IO computations, although only the
pure version is deterministic. The default implementation provides a
work-stealing scheduler and supports forking tasks that are much lighter
weight than IO-threads.
Monad classes using type families, with instances for various monad
transformers.
Per Conor McBride, the Newtype typeclass represents the packing and
unpacking of a newtype, and allows you to operatate under that newtype
with functions such as ala.