[Haskell-cafe] Get out structured data from a C/C++ library inHaskell

Erik Hesselink hesselink at gmail.com
Fri Aug 8 18:45:43 UTC 2014


On Fri, Aug 8, 2014 at 7:51 PM, Nicola Gigante <nicola.gigante at gmail.com> wrote:
> Moreover, I see that peek and poke return IO a, so I
> can't pretend that the interface that I'm wrapping is pure,
> can I?

I believe that providing a pure interface to FFI functions was in fact
the reason unsafePerformIO was introduced. So if you know the function
you're wrapping is in fact pure, you can use it to provide a pure
Haskell interface to it.

Erik


More information about the Haskell-Cafe mailing list