"...that Java was calling Haskell as C via it’s Foreign Function Interface (FFI), which in turn was executing correctly (including its Runtime System), and calling SDL’s C API also via the FFI. It meant all communication between Android, Java, Haskell and C was working fine..."<p>Is this efficient? Will end users notice any performance hit from all of these layers?
> To the inexperienced, this may look just like any green screen. But it meant much more.<p>Reminds me of "Black Triangles": <a href="http://rampantgames.com/blog/?p=7745" rel="nofollow">http://rampantgames.com/blog/?p=7745</a>
The potential for this has been around for a bit, though not a long time. It's great to see it getting some traction. iOS/ARM support was added in 7.8 which is now the standard with Haskell Platform. Now we need tools that target and deploy our apps to all platforms :)