HaskellDB previous home next  
lambda Download
About
Examples
Documentation
Download
Pubs database
Questions

HaskellDB (and associated systems and libraries) is a research project. As such, it is provided "as is" without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for any particular purpose.

Last update: "Nov 22 1999"

This is a pre-release of HaskellDB. Not all features are supported yet. See the faq for more information. If you have any remarks about HaskellDB, I would like to hear from you.

HaskellDB is written in Haskell98 and uses the TREX record extensions. Currently only the newest Hugs interpreter supports these features.

Windows (95/98/NT/2000)

HaskellDB needs the Hugs98 interpreter to run. To connect to a database, an ADO (ODBC) driver is included. This driver uses the COM libraries from the HaskellScript system which should be downloaded too. All the packages are self-extracting/installing executables.

  • Hugs98, (May 1999 !) for windows95/98/NT. [download,home]

    Hugs98 is an interpreter for Haskell98. It provides an excellent environment for HaskellDB and includes:

    • The Hugs interpreter, featuring Haskell98 compatibility mode, multiple parameter type classes, overlapping instances, rank-2 polymorphism, T-REX (typed record extensions), implicit arguments and existential types.
    • The standard Haskell98 libraries.
    • Win32 libraries.
  • HaskellScript 98. [download,home]

    HaskellScript is a library package for Hugs98. It provides:

    • Libraries to use COM and ActiveX components.
    • An ActiveX script engine for Hugs; use Haskell as an embedded script language instead of Java- or VBScript.
    • HaskellObject; create COM components in Haskell.
    • HaskellAgent; program cool demos with Microsoft Agent technology.
  • HaskellDB. [download]

    This package contains the Haskell98 libraries for HaskellDB, some examples, an ADO driver and the 'Pubs' sample database.

  • Pubs database. [zip]

    This file contains the Pubs sample database, both in text and in MS Access format. Note that MS SQL Server already ships with this sample database.

Other platforms (Unix,Mac,..)

HaskellDB needs a Haskell98 compliant compiler or interpreter which also supports TREX. Currently only the newest Hugs release supports these features. No driver is yet available for these platforms but it should be quite easy to create a general ODBC driver. If you have written an ODBC module for Haskell, I would be interested to include it in the HaskellDB release.

  • HaskellDB [zip]

    This package contains the Haskell98 libraries for HaskellDB, some examples and the 'Pubs' sample database.

  • Pubs database. [zip]

    This file contains the Pubs sample database, both in text and in MS Access format.

 
previous home next