| Ralf,
| 
| GHC is a little bit more permissive than Hugs here; 
| but not as much as you would like.  I'm a bit reluctant
| to encourage 
|       f :: Int -> (forall a. a->a)
| 
| because this really is a different type in GHC to
|       f :: forall a. Int -> a -> a
| 
| They are isomorphic, but take their type arguments in a different order.
|       
| Maybe I could treat those two Haskell-language-level type signatures as
| notation for the second of the two; but it looks a like a tiresome
| little swamp that I'm not keen to jump into unless it is really
| ruining your life.

Hi Simon,

I knew that you would argue along this line ;-). But I hope that the
design of the source language is not influenced by the design of the
intermediate language.

It's not ruining my life. At the moment I am performing the rewrite by
hand (which is sometimes very tedious) and I would be happy if the
compiler would do this for me.

Cheers, Ralf

Reply via email to