[Haskell-cafe] Can I get 'forall (a :: k). Typeable a => Dict (Typeable k)'?
Tom Ellis
tom-lists-haskell-cafe-2023 at jaguarpaw.co.uk
Wed Aug 23 10:54:00 UTC 2023
On rereading maybe my question is a big ambiguous. What I'm really
asking is "do people support the addition of (and see the value of) a
function of the following type?"
forall (a :: k). Typeable a => Dict (Typable (a :: k))
It might require changes to GHC, I'm not sure. I suppose the
new/proposed ghc-experimental package would be a good place for it to
start its life.
Tom
On Wed, Aug 23, 2023 at 11:50:10AM +0100, Tom Ellis wrote:
> Morally I think that
>
> class Typeable (a :: k)
>
> should have been
>
> class Typeable k => Typeable (a :: k)
>
> If I'm wrong, could someone please elaborate why? If I'm right,
> please read on ...
>
> That would be a breaking change, but could we at least get
>
> kindable :: forall (a :: k). Typeable a => Dict (Typable (a :: k))
>
> in the meantime?
More information about the Haskell-Cafe
mailing list