5 ms·
Wow, this looks super interesting. Would this be the first step in creating a Haskell wrapper for doing native UI work, or is it more useful for games and the l
by programminggeek 13y ago
Wow, this looks super interesting. Would this be the first step in creating a Haskell wrapper for doing native UI work, or is it more useful for games and the like?
- lukexi 13y agoHowdy! I've been using https://github.com/jspahrsummers/ObjectiveHaskell/ https://github.com/jspahrsummers/ObjectiveHaskell/ as my bridge between the two worlds (with some modifications for iOS that I'll be posting soon). Haskell has a wonderful FFI that lets you easily call C/Objective-C from Haskell and vice versa. There's also Manuel Chakravarty's extremely exciting "Inline Objective-C" project (coming soon) that allows you to embed Objective-C code directly into Haskell, which would make it nearly effortless to speak fluently with Apple's frameworks. https://gist.github.com/mchakravarty/4632567 https://gist.github.com/mchakravarty/4632567 There are tons of awesome Haskell FRP implementations, from Netwire to Elerea to Reactive-Banana: http://ocharles.org.uk/blog/posts/2013-08-18-asteroids-in-netwire.html http://ocharles.org.uk/blog/posts/2013-08-18-asteroids-in-ne... It would also be a lot of fun to get Helm running on iOS once they finish their OpenGL backend. http://helm-engine.org http://helm-engine.org I definitely couldn't have pulled off my own project (SpaceTime, a multiplayer app engine for iOS; announcement soon) without Haskell. I've been using the development versions of GHC iOS to build it for over a year and it's been a joy.
- carterschonwald 13y agoAlso: Luke's SpaceTime is super exciting, he told me a teeny bit about it a few weeks ago. Should be seriously exciting for any ios dev who is writing collaboration tools
- seanmcdirmid 13y agoIs it related to Fujimoto et al's space-time memory? There was also a project called Stampede that that used a similar name to mean something completely different. Or is it just a name?
- carterschonwald 13y agototally unrelated, I think. :)
- mtrimpe 13y agoNo; it's probably based around using confluent data structures.