Games have traditionally been developed in an imperative fashion due to their stateful nature. But what if we could leverage the benefits of pure functional programming in such a setting?

This Code Jam aims to guide attendees through the process of writing a game in Elm, a purely functional language that compiles to Javascript.

Elm is based on Functional Reactive Programming (FRP), a programming paradigm for declaratively building interactive applications.

By the end of this code jam attendees will have enough knowledge of both Elm and FRP and how they can be used to model mutable state in a purely functional way as well as resources to dig in deeper.


I’ve created a docker image to allow attendees to follow the workshop without an internet connection. Instructions are here:


Target Audience


schedule Submitted 3 years ago