Programming Games Functionally in Clojure

Since the mid 2000s there has been a resurgence in the popularity of functional programming. Functional languages such as Scala, F#, Haskell, Clojure, and others have gone from obscurity to being used by major tech companies for all kinds of projects. In this talk I will introduce one of the most popular and powerful of these languages - Clojure. I'll spend some time discussing functional programming, why it is so relevant, and how Clojure's implementation of the principles of FP is so powerful. All of this will be done in the context of programming a simple game that can be compiled to both Java and JavaScript.

About the speaker

Mark Bastian is a Senior Software Developer at Clearwater Analytics. He is a programming languages and paradigms enthusiast and is a self-proclaimed functional programming and Clojure evangelist. In his spare time he blogs about Clojure and Functional Programming at http://fn-code.blogspot.com.