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.
Talks I've Given
Lightning talk: Evolving an Entity-Component Game Engine in Haskell
Featuring Tom Johnson
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.haskell types entity