See http://trac.haskell.org/haskelldb for the latest information on HaskellDB.
HaskellDB is a combinator library for expressing queries and other operations on relational databases in a type safe and declarative way. All the queries and operations are completely expressed within Haskell, no embedded (SQL) commands are needed.
Some introductory slides.
The guide HaskellDB - Getting Started explains how to install HaskellDB and run a simple test program. This needs to be updated for the current version of HaskellDB.
The HaskellDB guide to hacking is a linked HaskellDB guide with the most common uses of HaskellDB explained. This needs to be updated for the current version of HaskellDB.
You can find API documentation for the latest release on the HaskellDB page in HackageDB.
Student Paper: HaskellDB Improved, Björn Bringert, Anders Höckersten, Conny Andersson, Martin Andersson, Mary Bergman, Victor Blomqvist, Torbjörn Martin. In Proceedings of the ACM SIGPLAN 2004 Haskell Workshop, Snowbird, Utah, USA, September 22, 2004.
Domain Specific Embedded Compilers, Daan Leijen and Erik Meijer. 2nd USENIX Conference on Domain-Specific Languages (DSL), Austin, USA, October 1999. Decribes the design of the the original HaskellDB library.
Source code downloads are available from the HaskellDB page in HackageDB.
The current development version is available from the Darcs repository:
darcs get http://darcs.haskell.org/haskelldb/
Send questions, suggestions, bug reports and patches the HaskellDB mailing list, firstname.lastname@example.org. Please try to subscribe to the list before posting, as posts by non-members require approval by the list administrator.
You can use the HaskellDB bug tracker to report and view bugs.
Requests for new features can be added to the HaskellDB RFE tracker.
You can also try asking HaskellDB questions in the Haskell IRC channel, #haskell at freenode.net.
HaskellDB is distributed under a BSD-style license.