Please log in to watch this conference skillscast.
Videogame logic and architecture has some interesting requirements that don't suit either traditional functional or object-oriented paradigms. Entity/controller systems have arisen as an alternative paradigm, implemented atop traditional languages, to help solve these problems.
In this talk, Tom will show how he evolved an entity/controller system in Haskell, as a series of small progressions from simpler abstractions, and how Haskell's type system allows abstracting over types to provide a very clean user experience.
YOU MAY ALSO LIKE:
Lightning talk: Evolving an Entity-Component Game Engine in Haskell
Tom is a Java developer by trade, but a functional programmer in his heart and a language tinkerer in his soul. When not being opinionated about code, he's busy being opinionated about Extreme Programming. Sometimes he builds electric guitars, but he's not very good at that.