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: