Leonardo Borges is a programming languages enthusiast who loves writing code, contributing to open source software, and speaking on subjects he feels strongly about.
After nearly 5 years of consulting at ThoughtWorks he is now a senior software engineer at Atlassian where he uses Clojure and ClojureScript to build real-time collaborative editing technology.
He is the author of “Clojure Reactive Programming” and founder of the Sydney Clojure User Group.
YOW! Lambda Jam 2015 Brisbane
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