GHC is a cross-platform and open source interactive environment and compiler for the Haskell functional language.
Beside being compatible with the 2010 Haskel language, GHC come with support for numerous extensions, parallelism and concurrency along with support STM (Software Transactional Memory).
GHC is capable of running on multiple platforms like Mac OS X, Linux, Window and most varieties of UNIX.
NOTE: GHC is licensed and released under the The Glasgow Haskell Compiler License.
Here are some key features of "GHC":
· Optimization capabilities
· Support for profiling
· Numerous built-in libraries
· Fast code generator
· Haskel code compiler
· C code generator
· Apple's Xcode (for compiling the distribution)
What's New in This Release: [ read full changelog ]
· A long-standing typechecker bug which allowed unsafeCoerce to be written has been fixed.
· A bug has been fixed that caused GHC to sometimes not realise that recompilation was necessary.
· If both -H and a -M flag are given, then GHC will no longer exceed the maximum heap size.
· An off-by-one error, which could cause segfaults, in the RTS flag parsing has been fixed.
· Various bugs that could cause GHC to panic when compiling certain source files have been fixed.
· Some bugs in type checking the DataKinds and PolyKinds extensions have been fixed.
· Performance of compiled programs has been improved in some cases.
· A bug in the RTS, which caused programs to keep waking up when they should be idle, has been fixed. This will particularly help long-running often-idle programs such as xmonad.
· A bug in the RTS, which could cause programs to hang or segfault just before they terminate, has been fixed.
· It is now possible to build on Sparc/Solaris with a non-GNU linker...