[Haskell-cafe] Dynamic types through unsafeCoerce

Lemmih lemmih at gmail.com
Tue Dec 12 13:55:21 EST 2006


On 12/12/06, Alfonso Acosta <alfonso.acosta at gmail.com> wrote:
> On 12/10/06, Lemmih <lemmih at gmail.com> wrote:
> > How about using a StablePtr to a Dynamic?
>
> Uhm, that's a good idea cause  no Typeable context will then be
> required and thus the function can be exported by the FFI.
>
> On the other hand, using Data.Dynamic requires any type to be an
> instance of Typeable. And thus requires the user to make such
> instantiation (which is a pain)
>
> GHC supports the "deriving" clause for the Typeable class, but it's
> not standard Haskell98 (and as far as I know, for example hugs doesn't
> support it)
>
> So it would be great to be able to use unsafeCoerce.

Ah, you want type-safe casts without using Typeable? Good luck, you'll need it.

-- 
Cheers,
  Lemmih


More information about the Haskell-Cafe mailing list