Andrea Magnorsky, programmer, interested in the past and the future of PLs. Michael Twomey: Engineer, cat herder, occasional functional programmer.

Learn to make games with Elm and cats

Come to this cat-stastic workshop where you will learn a bit about Elm and a bit about making games, in the process make a game about cats.

Elm is a new FRP based language that compiles to JS/Html/CSS ideally suited for games and UI. Some useful features of Elm are a Time Travelling debugger, immutability, Union Types, type inference and of course FRP.


Workshop instructions

People should come with a laptop (and charger) with Elm 0.17 installed and an editor ready to use it (Atom seems to be the easiest one to set up). People that turn up without this will have to work on a browser in order to get up to speed quickly.

Installation instructions are at and Atom instructions are at