| So will the features of Hugs eventually be supported by all 
| platforms and integrated into a future version of Haskell or will I have
to 
| keep seperate versions of my code?

No one is going to guarantee that.  However, the GHC team and the
Hugs team are making a conscious effort to align our implementations,
so that at least where they support the same feature they do so 
in the same way.  But the design is still evolving, so don't bet
your business on everything staying just as it is.

However, things that fall in the intersection of GHC and 
Hugs's features are rather likely to stay in that intersection.
I'd encourage you to go ahead and use them.

As Lennart says, many of these features have appeared elsewhere
before.  Existential types, for example, were first implemented
by Nigel Perry (I believe) in Hope+.

Simon

Reply via email to