[jhc] Re: [Haskell] ANNOUNCE: jhc 0.6.0 Haskell Compiler

John Meacham john at repetae.net
Sun Mar 22 22:25:54 EDT 2009

On Thu, Mar 19, 2009 at 03:22:33PM +0100, Alberto G. Corona  wrote:
> The last version still uses a region inference algoritm instead of a garbage
> collector?.

It turns out the choice of garbage collector is fairly independent of
the rest of the compiler, so there is a flag to decide on what garbage
collector to use (or none). Right now, however, there isn't really a
universally good choice, the boehm gc will work, but it is quite slow. I
am working on a middle of the road solution between full static analysis
and garbage collection based on the mercury garbage collector for
compilation to C, but of course, when compiling to something like llvm
or C--, a different garbage collector might be in order. So, It is
likely jhc will have multiple choices when it comes to garbage
collection for a while until an obviously correct answer emerges. In the
meantime, improving the static analysis (such as full region inference
will do) helps all back ends so I will likely spend some time focusing
on that.


John Meacham - ⑆repetae.net⑆john⑈

More information about the Haskell mailing list