Friday, 19 February 2010

Haskell moving to an LLVM-based backend

Haskell's defacto standard implementation GHC is dropping its old C backend in favor of a new LLVM-based backend. LLVM is the backend of choice for a growing number of language implementations including our own HLVM project.

This could have many important ramifications including the ability to create a competitively efficient REPL that would allow Haskell code to be evaluated interactively without the limitations of the current offerings such as ghci.