The ADAPTIVE Communication Environment (ACE) is an object-oriented
(OO) toolkit that implements fundamental design patterns for
communication software. ACE provides a rich set of reusable C++
wrappers and frameworks that perform common communication software
tasks across a range of OS platforms.
This module provides efficient access to the BSD sysctl(3) interface via
the Haskell FFI. It allows to read and write both basic sysctl types, as
well as complex opaque types (typically C structures) described via Storable
instances.
Abstract class to manipulate sequence of bytes. The use case of this
class is abstracting manipulation of types that are just wrapping a
bytestring with stronger and more meaniful name.
This package is for working with native byte-ordering of the system.
Parse and produce literals efficiently from strict or lazy bytestrings.
This library provides a wrapper to mmap(2), allowing files or devices to
be lazily loaded into memory as strict or lazy ByteStrings, using the
virtual memory subsystem to do on-demand loading.
Parse numeric literals from ByteStrings.
Efficient conversion of values into readable byte strings.
C->Haskell assists in the development of Haskell bindings to C libraries.
It extracts interface information from C header files and generates Haskell
code with foreign imports and marshaling. Unlike writing foreign imports
by hand (or using hsch2s), this ensures that C functions are imported with
the correct Haskell types.
The 'cabal' command-line program simplifies the process of managing
Haskell software by automating the fetching, configuration, compilation
and installation of Haskell libraries and programs.