patch applied (haskell-prime-status): add ""Make $ left
associative, like application"
Wolfgang Jeltsch
g9ks157k at acme.softbase.org
Wed Jun 4 16:32:53 EDT 2008
Am Montag, 28. April 2008 06:29 schrieben Sie:
> Wolfgang Jeltsch:
> > Am Donnerstag, 24. April 2008 05:13 schrieb Manuel M T Chakravarty:
> > > […]
> > >
> > > Hence, anything that is *important* to change, we should change now.
> >
> > Although I can follow your arguments, I thought that the large and
> > disruptive changes should be done for Haskell 2.
>
> Depends what you mean by Haskell 2. If it is an experimental language
> that shares some superficial similarities with Haskell, sure we may
> have Haskell 2. If you mean a serious successor of Haskell with the
> expectation that many/most Haskell users will eventually move to
> Haskell 2, then no. Haskell has been gaining a lot of momentum
> recently. That's good and bad, but surely makes it hard to change the
> trajectory. (This is, of course, just my personal opinion.)
>
> > If they should really be done now, we should also fix a lot of other
> > things. For example, the Num hierarchy, the Functor/Applicative/Monad
> > hierarchy, the fact that there exist Alternative and MonadPlus although we
> > have Monoid, the fact that we cannot have contexts like (forall a. Monoid
> > (m a)) which is the source for the last problem, the fact that we don’t
> > have class aliases, ugly names like fmap and mappend, etc.
>
> As Lennart and Ganesh have argued, the amount of breaking changes that
> we we will be able to fit in without causing serious problems is
> limited.
>
> Manuel
Hello again (after a long time),
the things I proposed above are mostly library changes which could mostly be
made non-disruptive if we had class aliases. Would this make them acceptable
for you?
Best wishes,
Wolfgang
More information about the Haskell-prime
mailing list