Clojure for Java Developers

Nov 29, 2012 · London, United Kingdom

Clojure for Java Developers

Presented by John Stevenson (@jr0cket)

Learning a new language is one of the best things a developer can do to broaden their experience and adapt different approaches into their work.  The greater the difference in language principles and syntax, the more you can benefit.  Learning a functional programming language can also help you make more of the current trend of multi-core CPU architecture.

Clojure is a new functional programming language for the Java platform and yet based on one of the oldest languages still in use, Lisp.  Clojure in my humble opinion is one of the most beautiful languages I have used.  Its simplicity of syntax & design approach makes it a really powerful general purpose language.

Using the concept of REPL driven programming, I will introduce you to the concept and syntax of the language.  I'll also cover the key tools and libraries that help you develop applications quickly and effectively.  Topics include:

* Clojure syntax & the dynamic nature of Clojure
* Atomic & aggregate data types
* Java interoperability & underlying Java objects
* Immutability & managing state
* Homoiconisity & macros
* Building Clojure projects & dependency management with Leiningen
* Repl driven programming with LightTable & Emacs

Maybe some graphics fun with Quil if there is time!

Who should attend:

This session is suitable for anyone who is a developer, or studying to be a developer.  Whilst comparisons will be made to the Java language, tools & ecosystem, Java is not a pre-requisite to discover Clojure.


18:30: Doors Open
18:45: 'Clojure for Java Developers' presented by John Stevenson (60 mins approx.)
19:45: Networking

Please Note:

This event is being held in the Darwin B15 Lecture Theatre at UCL, Gower Street, London, WC1E 6BT. The entrance is on Gower Street -

After event informal drinks:

We will head to 'Hotel Ibis - London, Euston, St Pancras' - 3 Cardington Street, London, NW1 2LW - for networking and further informal discussion.

Refreshments are kindly being sponsored by Retrospective -


Organised by RecWorks:

This event is kindly being sponsored by:

Event organizers
  • LJC - London Java Community

    The London Java Community (LJC) is a group of Java Enthusiasts who are interested in benefiting from shared knowledge in the industry. Through our forum and regular meetings you can keep in touch with the latest industry developments, learn new Java (& other JVM) technologies, meet other developers, discuss technical/non technical issues and network further throughout the Java Community. ...

    Recent Events

Are you organizing Clojure for Java Developers?

Claim the event and start manage its content.

I am the organizer

based on 0 reviews