unboxed types

Malcolm Wallace Malcolm.Wallace at cs.york.ac.uk
Thu Jan 3 07:35:44 EST 2008


Isaac Dupree <isaacdupree at charter.net> wrote:

> extension matrix, am I right? (did the tabs work to format it?)

The tabs worked, but the extension matrix is not exactly right.

> [1] supported in darcs but not a released version? or was there a
>     recent  nhc release supporting pattern-guards?

PatternGuards are supported in nhc98 release 1.20.

> [3] GHC requires .hi-boot or .hs-boot files currently, but nyhc and
>     hugs  don't even have any option like that to allow module cycles?

Module cycles have supported in nhc98 since forever, by simply providing
a bootstrapping .hi file.  (Probably best stored in a different
directory, referenced by a -Pdir flag, to avoid it being overwritten by
the real generated .hi file.)

So the matrix should probably look more like this:

> 		ghc	n&yhc	hugs	jhc
> CPP -- doesn't need compiler support; cabal may help
> Rank2Types	yes	no	yes	yes
> FFI		yes	yes	yes	yes
> PatternGuards	yes	yes	no	[2]
> module-cycles	yes	yes	no	yes
> non-bugginess	good	medium	medium	poor

Regards,
    Malcolm



More information about the Cvs-ghc mailing list