
mail:
Thanks for all the answers. I'm testing this right now and simples cases work as expected. However from what I've read it seems it'll get ugly once I try to pass a C array to a Haskell function.
Right, passing arrays back and forth is going to get tiring.
Well, maybe arrays in C have been ugly before trying to pass them to Haskell functions ;)
To elaborate a bit about the C program, it's a small game using OpenGL for output and mouse and keyboard for input. I just don't know how to do that in Haskell - my knowledge is quite basic in nature ;)
Oh, then you'll want to use the Haskell OpenGL bindings. http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OpenGL There's a few OpenGL-based games in Haskell, here: http://haskell.org/haskellwiki/Applications_and_libraries/Games and a section of blog articles on using the OpenGL bindings: http://haskell.org/haskellwiki/Blog_articles/Graphics#OpenGL -- Don