Sorry, this event is now full.
An introduction to Functional Programming on the JVM using Clojure.
Clojure is a general purpose language that is great for creating very scalable and easily maintainable software. We will cover the basic concepts of Clojure, development tools and some of the core functions and great libraries.
* Clojure concepts & syntax
* Leiningen build automation tool
* LightTable IDE & mentions of other tools (Emacs, Vi, NightCode)
* Clojure basic design approach (1 immutable data structure + functions)
* Core lib functions (some of the most common)
* Group project (if there is interest)
Reference materials are available on the Internet (4Clojure, Clojure Koans, ClojureBridge, Clojure for the brave & true, etc)
Please install the following in advance (or get to the event early):
* Java (openjdk or oracle, version 7 or 8 recommended)
* Leiningen
http://leiningen.org/ * LightTable
http://lighttable.com/09.30am - Doors open, coffee, tea, unhealthy snacks available
10.30am - (I organise hack the tower into groups)
10.45am - Start Clojure workshop
Please sign up so I can let building security know you are coming (so you dont have to wait in reception for a while)