Haskell for .NET

The Haskell for .NET compiler is a version of the Glasgow Haskell Compiler (GHC). A code output stage has been added which produces (one of two) internal formats used by the Mondrian compiler. This output is then passed to the Mondrian to be compiled for .NET.

As this is just a new code output stage for GHC the full Haskell language can be compiled, however only some of the Haskell Prelude is provided at present:

Modules included.

However if they use functions from any of the modules in the categories below you may get a “not yet implemented” exception.

PrelArr, PrelBase, PrelEnum, PrelErr, PrelException, PrelList, PrelMaybe, PrelNum, PrelRead, PrelReal, PrelShow, PrelST, PrelTup, Prelude
Core functions present, others may report as “not yet implemented” PrelGHC, PrelHandle, PrelIO, PrelIOBase
Will report as “not yet implemented” PrelAddr, PrelConc, PrelDynamic, PrelFloat
Not included at all (i.e. will produce link time errors) PrelArrExtra, PrelByteArr, PrelForeign, PrelHugs, PrelPack, PrelStable, PrelWeak
Not Needed PrelMain

Last modified: 15/10/2001