[Haskell] ANN: MissingH 0.10.0
John Goerzen
jgoerzen at complete.org
Tue Apr 5 22:53:44 EDT 2005
Announcing MissingH 0.10.0
New feature summary:
* Compatibility with Hugs 2005xx and GHC 6.4.
Compatibility with GHC 6.2 has been retained. Compatibility with
Hugs 2003xx is mostly retained but not completely possible.
* Tighter integration with Cabal.
* Better installation instructions.
* New parser for debian/control files and similar Debian commands
(does not require Debian to build/run)
* New parser for CSV files
* New utility for Maybe type
* New binary I/O utilities (readBinaryFile, writeBinaryFile)
* Powerful new list mainpulation functions: wholeMap, fixedWidth
* New function: epochToClockTime
-------------------------
What is MissingH?
-------------------------
It's a collection of Haskell-related utilities. It is an extension of my
earlier work developing MissingLib for OCaml. You can download
MissingH from http://quux.org/devel/missingh. There is a mirror, with
a few days' lag, at http://ftp.debian.org/debian/pool/main/m/missingh.
-------------------------
Major Features
-------------------------
* Powerful Logging Framework for Haskell
This framework provides a system of hierarchical loggers and
modular handlers permitting fine-grained logging with a great deal
of control and yet a simple and fast interface. It's based on
log4j for Java and logging for Python.
Also included is a native-Haskell Syslog client.
* Versatile modules to simplify everyday tasks:
+ FTP client library
+ E-mail client library
+ MIME types library to determine MIME types from files or URLs
+ Configuration file parser/generator
* IO utilities make it easier to work with line-based text files
and binary files
* IO object virtualization so you can use one set of code to work
on files of many different types
* Filesystem virtualization so you can access variuos items with the
same ease as your system's filesystem
* Network utilities to streamline connections
* List utilities including association list tools,
list splitting, truncation, and delimiter joining
* String utilities including removal of leading or trailing
whitespace, joining, splitting, and truncation
* Other utilities for threads, parers, filenames, etc.
* Printf utilities for formatting strings
* GZip decompression
* Hundreds of unit tests to verify proper functionality
* DBM module abstraction
More information about the Haskell
mailing list