[Haskell-cafe] workarounds for Codec.Compression.Zlib errors in
darcs
Malcolm Wallace
malcolm.wallace at cs.york.ac.uk
Wed Nov 26 18:16:31 EST 2008
> ... to work out the C types and then map them to Haskell ones, to
> check they're the same as the declared types in the .hs files.
I'd like to point out that the FFI specification already has such a
mechanism.
That is, if you use the optional specification of a header file for
each foreign import, and if your Haskell compiler can compile via C,
then any checking that types match between Haskell and C can be
performed automatically, by the backend C compiler.
[ OK, so that is not the whole story, and there are good reasons why
it might not always work out, but I still think it was an important
principle in the original FFI design. ]
Regards,
Malcolm
More information about the Haskell-Cafe
mailing list