[Haskell-cafe] Re: Rewriting a famous library and using the same name: pros and cons

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Sat Jul 3 09:00:10 EDT 2010


Don Stewart <dons at galois.com> writes:
>
>  * Maintaining Haskell98 compatability. Keep it simple. (See
>    regex-posix's mistakes here)

At the risk of resurrecting an old (albeit unfinished) thread, I've just
discovered that FGL is actually not Haskell98 compatible anyway, as it
utilised the following extensions:

  MultiParamTypeClasses, OverlappingInstances, FlexibleInstances,
  ScopedTypeVariables

Whether it needs all of these is a different story (ScopedTypeVariables
seems to be there just because some type sigs have a forall in them),
but it does indeed have them and is thus Haskell98 compatible.

So this argument isn't valid ;-)

-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com


More information about the Haskell-Cafe mailing list