From Zero to Pong Using Elm
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?
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: https://github.com/leonardoborges/elm-workshop-ylj2015