Object to Objects: Game Development in Haskell

Jess Foster - 7th February 2024

Jess is a Doctoral Teaching Associate at the University of Bristol. Half her time is spent teaching functional programming and other PL topics to undergraduate students. The other half is spent doing research with the PLRG (Programming Languages Research Group) under the supervision of Dr Meng Wang.


Everyone knows OOP is the best and most natural way to make games. What this talk presupposes is... maybe it's not?

What if making a game in a functional language like Haskell wasn't a masochistic exercise exclusively for contrarians, but was actually practical, fast, and fun. We shall see that the ECS (Entity-Component-System) paradigm, implemented in the apecs Haskell library, can help make this dream a reality.