AnyDBM 1.0.1

AnyDBM is a generic interface to DBM-like databases for Haskell.
AnyDBM is a generic interface to DBM-like databases for Haskell. It lets you store String-to-String mappings in various formats, from a simple in-memory Map to a high-performance DBM database or even a SQL database.

The project is written by John Goerzen and was initially part of MissingH. It is licensed under the LGPL.

Known Drivers:

MapDBM, built-in, RAM-only, uses a Haskell Map as a background
StringDBM, built-in, RAM with disk backing
HDBC-AnyDBM, which uses simple SQL tables in any HDBC-supported database
MissingPy, which lets you use any Python anydbm backend with Haskell AnyDBM


MissingH 0.18.0
GHC 6.6 or above (including cpphs) or Hugs


The first step is to generate your setup file. To do that, run:

make setup

Now, for GHC:

./setup configure
./setup build
./setup install

Or, for Hugs:

./setup configure --hugs
./setup build
./setup install

Optionally, to run the unit tests, you'll need to install HUnit. Then:

make test-ghc6


make test-hugs

What's New in This Release:

AnyDBM has been split off of MissingH as part of the MissingH transition.

last updated on:
December 11th, 2006, 15:38 GMT
developed by:
John Goerzen
license type:
LGPL (GNU Lesser General Public License) 
ROOT \ Database \ Database APIs


In a hurry? Add it to your Download Basket!

user rating



Add your review!