On 12/22/11 2:28 PM, J. Garrett Morris wrote:
2011/12/22 Edward Kmett<ekm...@gmail.com>:
The change, however, was a deliberate _break_ with the standard that
passed through the library review process a few months ago, and is now
making its way out into the wild.
Is it reasonable to enquire how many standard-compliant implementations
of Haskell there are?
I believe the answer is (or on release of 7.4 will become) zero, unless
UHC is fully compliant. I seem to recall that GHC already had other
infelicities wrt the report, unless those had been fixed when I wasn't
looking.
However, this is (to some extent) inevitable, because the haskell'
process desires that things be already implemented before they are
considered for inclusion in the new standard. IIRC, the desire to
explicitly break from h2010 in this regard is as a preamble to getting
the change into h2012 or h2013. Unfortunately, due to how typeclasses
are defined there's no way to simultaneously implement the current
standard and the desired new standard in such a way that the two will be
able to interact (instead of duplicating all intersecting code so as to
compile separately against both standards).
While the requirement to state Eq and Show is a burden wrt the old
standard, it is fully compatible with it.
--
Live well,
~wren
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users