nhc98 is a small, easy to install, standards-compliant compiler for Haskell
98, the lazy functional programming language. It is very portable, and aims
to produce small executables that run in small amounts of memory. It
produces medium-fast code, and compilation is itself quite fast. It also
comes with extensive tool support for automatic compilation, foreign
language interfacing, heap and time profiling, tracing, and debugging.
(Some of its advanced kinds of heap profiles are not found in any other
nhc98 is available for all Unix-like platforms (including MacOS-X, Cygwin/
Windows, Linux, Solaris, *BSD, AIX, HP-UX, Ultrix, IRIX, etc.) Although it
is itself written in standard Haskell 98, it can be quickly and easily
bootstrapped from C sources, so you do not need another Haskell compiler to
These details are provided for information only. No information here is legal advice and should not be used as such.