Clojure eXchange 2012

Topics covered at #clojurex

Thursday, 6th December at The Crypt, St James Church Clerkenwell, London

13 experts. will be speaking. Starts at 9:30 AM.

The Second Annual Clojure eXchange, led by Bruce Durling took place on December 6th 2012 at The Crypt. Follow @skillsmatter and #clojurex for programme updates

Thanks to our sponsors

Live Programming with Clojure

A talk entirely live coded. In Clojure!

Sam Aaron

Hacks on Overtone, Quil and Emacs Live. That's Sam in a summary. Sam Aaron is a researcher, software architect and live programmer with a deep fascination surrounding the notion of programming as a form of communication.

The Refined Clojurist

Constraint Logic Programming (CLP) is a powerful extension to relational programming systems. In traditional relational programming systems like Prolog the primary constraint is a strategy know as unification. However this approach does not comes without costs - in fact reasoning about costs in Prolog-like systems is surprisingly challenging.

David Nolen

David Nolen is a JavaScript developer for The New York Times. He also runs a Brooklyn based workshop called Kitchen Table Coders. In his free time he does fun stuff with Clojure and ClojureScript.

A Walking Tour of Clojure's History*

Work on Clojure began in 1958. Forty-nine years later the first version was released. Well, that's sort of how it went. Join me on a tour through the history of LISP, from its algebraic roots to the present day dialect we know and love.

Kris Jenkins

Kris is a life-long programmer who’s worked in the Finance, Security & Media sectors, as well as for many fledgling startups. In 2003 he co-founded the successful gold-trading business BullionVault, where he was CTO for a decade.

A Practical Tour of Clojure Web Development

A look at how to design and structure Clojure web applications, and how to make effective use of the tools and libraries available in the Clojure ecosystem.

James Reeves

James Reeves is the current lead developer of Ring, and is the author of a number of other Clojure web development libraries, including Compojure and Hiccup.

Ciao! Learning a foreign language the Clojure core.logic way...

If, like me, you want to pretend to learn a foreign language but actually play with core.logic, then this talk will get you started. We will build up the grammar to Italian and use core.logic to help us conjugate verbs and progress towards building a simple language translator.

Malcolm Sparks

Malcolm has been a Java developer since 1995 and is now an active Clojure developer and member of the Clojure community. He has led a team of Clojure developers in an investment bank, where he was also the founder of the Functional Programming SIG. He is an experienced trainer, having given over 30 courses on Agile development and Test Driven Development with Java, C# and C++. He is now with Juxt, a training and services company specialising in Clojure.

ClojureScript all the way down

Node.js is really hip these days. Of course, a barrier to adoption for any sensible programmer is the fact that while the opportunities it provides for network programming are shiny and brilliant, it expects you to write your code in Javascript, a language born with so many design flaws it makes you pine for the halcyon days of COBOL.

Bodil Stokke

Bodil is a compulsive conference speaker in the fields of functional programming and internets technologies, and is a co-organiser of multiple developer conferences in Scandinavia and the UK, mostly because she’s still learning how to stop.

API design with protocols – techniques, trade-offs

Protocols (and multimethods for that matter) are a means to define APIs which are open to extension to types not anticipated during development of the API providing library. However things are not as trivial as “just use it.” Careful consideration has to be done. This talk will provide some insight in the details of protocols and considerations for designing an API around them.

Meikel Brandmeyer

Meikel is a clojure toolsmith working on the Vim and Gradle integration for Clojure. Being a clojure user for more than four years, Meikel gave a talk at the last EuroClojure conference.

Reviving the uSwitch Back Office with Clojure

A revolution is underway at Uswitch, the UKs leading energy comparison website. We will share our experience of using Clojure to completely replace the existing monolithic back office system with an eco-system of smaller, focussed Clojure applications throughout 2012.

Ryan Greenhall

Ryan Greenhall is software developer at Forward where he is fortunate to work with a variety of different languages and technologies to build software that makes a difference to those it serves. He is passionate about building collabora

Playing Nice

David James Humphreys will cover practical methods for introducing Clojure to your projects. Some tips and tricks for playing nice with other technologies to help introduce Clojure into your current and future projects.

David Humphreys

For almost a decade, David has worked as a developer and consultant in various roles in the financial industry. In 2014 he landed his dream job writing Clojure all day long with Juxt.

Building a Clojure Google+ Client Library

Ian Barber will cover how Google has built a discoverable, flexible API system with the aim of making it easy to build powerful client libraries for each product that is added to the ecosystem.

Ian Barber

Ian Barber is a Senior Developer Advocate for Google+ who is based in Google's London office. Ian has been developing, and managing development teams, professionally since 2002, primarily dealing with web technologies after a brief stint in casual ga

The Persistent Data Structure Menagerie

This talk will go through every persistent data structure in clojure's core language, describe the implementation of each, and use examples to show the efficiency gains which are being made over naive copy-on-write immutable data structures.

Philip Potter

Philip Potter is a Web Operations Engineer for the Government Digital Service. He was a member of the infrastructure team that built GOV.UK, the website of the British Government.

Building Musical Performance Systems in Clojure

A presentation of some tools written in Clojure for making music software (conventional products like Ableton Live, or live coding environments like Overtone) more amenable to live performance.

Nick Rothwell

Nick Rothwell is a composer, performer, software architect, programmer and sound artist. He has built media performance systems for projects with Ballett Frankfurt and Vienna Volksoper (choreographer: Michael Klien) and Braunarts, and interactive installations for Sonic Arts Network, TECHNE (Istanbul) and the Kinetica kinetic art fair (London).

Impromptu Rich Hickey Lightning Talk

A welcome surprise to proceeding as Rich Hickey gives a lightning talk before his closing keynote at the Clojure eXchange.

Rich Hickey

Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 25 years of experience in various domains.

The Language of the System

Most software systems are not single processes written in a single programming language. Instead, systems are composed of a suite of processes, often written by separate parties. Even when every process is written in the same language, there is another language present, emerging from the interfaces, protocols, facilities and semantics the components offer to each other.

Rich Hickey

Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 25 years of experience in various domains.

ClojureX Drinks

ClojureX Drinks at the Crown Tavern - to discuss and share some more Clojure topics!

The Crypt, St James Church Clerkenwell

Located on the edge of the City, the Crypt on the Green, Clerkenwell, offers a magnificent venue for Skills Matter's eXchanges, In-the-Brain Sessions and meetings. Situated on Clerkenwell Green, opposite The Three Kings pub, the Crypt is conveniently positioned between Farringdon and Angel Stations, providing access to mainline and underground services.

St James Church, Clerkenwell is on the site of the first nunnery to be built in London dating back to 1100AD. History abounds. Today Clerkenwell is a vibrant urban village in the heart of London offering arts, entertainment and culture.

The Crypt, St James Church Clerkenwell

Clerkenwell Close, Clerkenwell, London, EC1R 0EA, GB

View details, travel and nearby hotels

the clojure blog
London Clojure User Group on Github
clojure community
Uncle Bob Martin's Blog
Russ Miles Blog
The Clojure Daily

Help spread the word

If you have a blog or site and would like to let others know about this conference, we really appreciate it! If you blog about the conference and email us the link, we'll return the favour and link back to you in this list of great community blogs.

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors