Changes to Typeable
Ian Lynagh
igloo at earth.li
Fri Feb 10 23:24:15 CET 2012
On Fri, Feb 10, 2012 at 04:03:42PM +0000, Simon Peyton-Jones wrote:
>
> The page describes an improved implementation of the Typeable class, making use of polymorphic kinds. Technically it is straightforward, but it represents a non-backward-compatible change to a widely used library, so we need to make a plan for the transition.
>
> http://hackage.haskell.org/trac/ghc/wiki/GhcKinds/PolyTypeable
This sounds good, but what does it mean for other Haskell
implementations?
I guess if they implement "deriving Typeable" then most code would
continue to work with the old Data.Typeable implementation (well, with
some small changes to handle things like the typeOf / typeRep change).
But it would be better if they could use the new definition. Is
PolyKinds sufficiently well-defined and simple that it is feasible for
other Haskell implementations to implement it?
By the way, shouldn't this be discussed on libraries@?
Thanks
Ian
More information about the Glasgow-haskell-users
mailing list