HaskellDirect - an IDL compiler for Haskell

A new release of HaskellDirect, version 0.15, is now available for
download (source + binaries.)

* What is it?
=============

HaskellDirect is an IDL compiler for Haskell, helping to bridge the
gap between Haskell programs and the outside world. Interfacing
Haskell code to libraries or components written in other languages
involves the conversion of values between the Haskell representations
of values and the representations expected externally. Using an
Interface Definition Language (IDL) as basis, HaskellDirect automates
the generation of such impedance matching code, leaving you to focus
on how to implement the Interesting Bits.

An IDL specification specifies the type signatures and types expected
by a set of external functions, and is programming language
neutral. One important use (but not the only!) of this language
neutral specification of interfaces is to specify COM (Microsoft's
Component Object Model) interfaces, and the HaskellDirect compiler
offers comprehensive support for both writing COM components and using
components from within Haskell.

The IDL compiler supports both the OSF DCE flavour of IDL and the
variant of IDL used by OMG CORBA/IIOP (but no support for writing
CORBA clients (or servers) in Haskell yet).

* What's new?
=============

Version 0.15 adds the following:

* Haskell COM component support (vtbl-based and Automation).
* Haskell library support - package up your Haskell code
  and give it to your C, Java etc. friends to use.
* More comprehensive marshaling support (function types are now
  handled).
* Support for creating COM type libraries as well as an improved
  type library reader.
* native Hugs98 support.
* support for generating C header files from IDL specs.
* Extensions and bugfixes too numerous to mention ; consult
  user documentation for details.
* Graphical user interface - desktop launcher (Win32 only).
* Wizardly generation of skeleton component implementations
  (if you ask nicely.)
* a Y2K bug.

* More information
==================

Pointers to a downloadable distribution, documentation etc.  is
now available via the HaskellDirect home page:

   http://www.dcs.gla.ac.uk/fp/software/hdirect/

To compile up HaskellDirect from source you'll need to have GHC 4.03
(or later) installed on your machine. To use the generated output,
you'll either need GHC-4.03 or Hugs98 / HaskellScript.

* Bug reports/feedback
======================

Please send any bug reports or suggestions for how to improve
HaskellDirect to the Glasgow Haskell Bugs list:
[EMAIL PROTECTED] 

Enjoy!


Reply via email to