[Haskell-cafe] [C Binding] Turning the mutable to immutable?

Chris Eidhof chris at eidhof.nl
Wed Jul 7 07:08:53 EDT 2010

I think it might influence performance, but it doesn't have to be that much. There are some optimization tricks you can apply to deal with this. Premature optimization is the root of all evil ;)


On 7 jul 2010, at 11:40, Yves Parès wrote:

> That's indeed an advice I've read [1].
> But wouldn't it damage the performances, since code will have to go through an extra layer?
> [1] http://blog.ezyang.com/2010/06/principles-of-ffi-api-design
> 2010/7/7 Chris Eidhof <chris at eidhof.nl>
> On 5 jul 2010, at 23:48, Yves Parès wrote:
> > Hello,
> >
> > I don't know if some of you are familiar with the SFML library (stands for Simple and Fast Multimedia Library) --> http://sfml-dev.org
> > As SDL, SFML is a 2D graphics library, but conversely to SDL it provides a hardware-accelerated drawing, through OpenGL.
> > Well, I'm currently writing its Haskell binding, and I'm stuck with design issues.
> > What I'm heading to is a full IO binding, and that's what I'd like to avoid.
> Have you considered writing a low-level binding and building a high-level library on top of that?
> -chris

More information about the Haskell-Cafe mailing list