Session: The top ten things in Clojure that will make you a better developer in any language
Friday, 11:10 - 12:00
Track: Cool Languages
Clojure is an exciting new language for the Java and .NET platforms. It is a modern Lisp featuring dynamic meta-programming, transactional memory and cool concurrency concepts that are well suited for the multi-core reality of today. This talk will present some of its key concepts and innovations: You will learn how immutability and persistent collections vastly simplify state management. We will explore its concurrency model with Software Transactional Memory. You wil see how Clojure provides a powerful yet simple programming model by separating out the concerns from the OO class concept. Finally, we will see how its meta-programming features enable us to turn Clojure into just the language you need for your application. No prior Clojure experience is required.
Prerequisites
No Clojure background required.
Martin Jul
Martin Jul is a software developer in Copenhagen, Denmark. A programmer since age 11 and a Clojure developer since 2009, he started the Copenhagen Clojure meet-ups to provide a forum for the Danish Clojure community to share their ideas. He also wrote the Docjure library to provide Excel spreadsheet manipulation in Clojure code small enough to tweet. Over the years he has written software for a number of industries as diverse as military command-and-control systems and dating systems for teletext and SMS. He is currently working with the financial sector building trading systems in C# and Clojure. He lives in Copenhagen, Denmark and is a partner in Ative.