[EMAIL PROTECTED] wrote:

>We (the 1.3 designers) are quite aware of the fact that the monadic
>operators (return, >>=, >>, and others) are currently specialized for
>a particular monad, IO.  I think we all agree that this is a problem
>but within the current Haskell type system there is no alternative.  I

One of the points I remember from the early monad papers was the key issue
that the type system did *not* have to be changed and straight
Hindley/Milner was fine. What has changed to make the Haskell/monad
grouping now see type system change as desirable? (I come from the
existential type grouping so I always thought it was so, I'm interrested in
what changed in the "other" camp. "Other" being a misnomer as the more the
different systems develop the closer they appear to be, and type system
changes would bring them closer still.)

Cheers,
        Nigel

--
Dr Nigel Perry                    Email:  [EMAIL PROTECTED]
Department of Computer Science    Tel:    +64 6 350 4007
Massey University                 Fax:    +64 6 350 5611 Attn. Dr N. Perry
Palmerston North                  Gopher: smis-asterix.massey.ac.nz
New Zealand                               (Research Papers & Mac S/W)

What, drive more responsibly!? Give the kids bike helmets!
- The Cycle Helmet Law, New Zealand's Shame.



Reply via email to