Are you a developer looking to expand your functional skill set? Would you like to meet some of the biggest names in the industry?
Bringing together experts and developers, this conference is focused on the functional language Clojure. Featuring a huge range of talks, case studies, live coding and panel discussions.(Oh and there will be some AR Drones flying around too).
The Clojure eXchange 2014 has been scheduled!
Excited? Share it!
Learning to talk to machines with speech acts - a shipwreck adventure
Join us for this adventure where will learn about Speech Acts, the philosophy of language, building a language with Clojure and Instaparse, and communication and friendship with machines.
During a vacation cruise, a programmer's ship encounters a freak storm that leaves her shipwrecked on a desert island. Luckily the contents of one sturdy suitcase makes it to shore. With the help of a computer, Clojure, John McCarthy papers, and a Parrot AR Drone,can she survive until being rescued? Join us for this adventure where will learn about Speech Acts, the philosophy of language, building a language with Clojure and Instaparse, and communication and friendship with machines.
Carin Meier
Carin builds software with the awesome folks at Neo in Cincinnati, where she also helps organize the Cincinnati Functional Programmers and Clojure Code and Coffee user groups.
ClojureScript: Putting the Blocks Together
This talk will be a whistlestop tour of how Clojure's younger brother can really change the way you write code for a browser.
We'll cover getting up and running, I'll be sharing my experiences of ClojureScript thus far (including the awesomeness that is core.async) and apply all of the above to write a simple browser-based game.
James Henderson
After graduating from Imperial College London around two years ago, James has worked at both ends of the company-size spectrum, from a large financial institution to a small Clojure startup.
An introduction to Riemann
Riemann is a product that helps you answer the important questions in life. Like whether your site is up or whether you are taking subscriptions. As a complex event processing piece of middleware for handling large volumes of metrics it might not be as suitable if your important questions are things like what happens after we die or how can we prevent desertification.
In my talk I’m going to look at what “complex event processing” means in practical terms and why it is a good idea to feed all the metrics you have into Riemann.t’ll cover the basic introduction to the software and take you through writing your first stream processor, taking a look under the hood at how Riemann works along the way. I’ll then be talking about how we’ve used Riemann in production and why its a good example of selling Clojure by creating great products.
Robert Rees
Robert Rees is currently a Developer Manager at the Guardian and the former CTO of Wazoku. He started his career as a tester and went on to be a C and Java developer in telecoms and dabbled in management.
Mining Social Data with Cascalog
Cascalog is a Clojure library for writing Hadoop jobs using a declarative syntax. In this talk we demonstrate how to use Cascalog 2 to determine groups of similar Twitter users.
Tom O'Brien
Tom recently left a career in academia to play with computers for a living, and now works for Likely, a Clojure-powered start-up in East London, trying to dig for insights in social media data.
Lightning talks with Malcolm, Thomas & Chris
Thomas and Chris demonstrate a small whiteboard app written in Clojure and ClojureScript running on both the JVM and in the browser, connected to each other via MQTT. Malcolm explains some of the motivations and trade-offs behind Jig's design, demonstrate its present state, and discuss future directions.
Using Clojure(Script) to talk MQTT
MQTT is a lightweight pub/sub messaging protocol originally designed by IBM and Cirrus Link Solution and is now in the process of being standardised by OASIS. The Eclipse Paho project has released open source C, Java and Javascript clients for the MQTT protocol. We will demonstrate a small whiteboard app written in Clojure and ClojureScript running on both the JVM and in the browser, connected to each other via MQTT. In the process, we'll learn a thing or two about the power of Clojure.
Modularity with Jig
Jig is an application harness which helps you rapidly assemble and develop modular applications in Clojure. Like many things in the Clojure world, Jig is a work-in-progress. This talk will quickly explain some of the motivations and trade-offs behind Jig's design, demonstrate its present state, and discuss future directions.
Malcolm Sparks
Malcolm has been writing Clojure since 2009, has led Clojure teams and been involved in many successful Clojure projects. He is an experienced Clojure trainer and has written numerous open-source libraries including bidi and yada. He is also the founder of JUXT, a consulting and software development firm that uses Clojure exclusively.
Thomas Van Der Veen & Chris Jenkins
Thomas had been reading about the awesomeness of Lisp for years and when introduced to Clojure a few years ago he finally took the plunge, learned it and never looked back.Chris is a software engineer at IBM, using Java to write and support enterpris
Some musings on Scala and Clojure by a long time Scala dude
David will discuss his views on Clojure vs. Scala on the following dimensions: tooling, documentation, stability, ecosystem, language philosophy, and yes, he will go to the "static vs. dynamic" place.
Are you interested in functional programming? Like to learn what a long time Scala dude thinks about the two main functional programming languages for the JVM? Caught between 2 minds which language would work better for you?
Watch this SkillsCast recording (featuring film, code, slides) of this ScalaX talk, by Lift Creator David Pollak, and gain an understanding of his views on Clojure vs. Scala. In this talk, David tackles the fundamentals of both languages from different angles: tooling, documentation, stability, ecosystem, language philosophy, and yes, David will even go to the "static vs. dynamic" place!
David doesn't mince words and is sure to infuriate everyone at one point or another, so if you are up for watching this SkillsCast, be prepared!
David Pollak
David Pollak is a long time Scala dude, interested in Functional Programming, Scala, Clojure and making things better.
Lightning Talks with Tero and Jamie
In this session we hear from Jamie Brandon as he walks us through what Strucjure is all about, as well as Tero Parviainen who will share the story of The Clojure Cup, from the first pitch at a Clojure Finland meetup, through the build-up, to the event.
Jamie Brandon: Talking about stuff.
In idiomatic clojure, data is not hidden behind classes and methods but instead left lying around in a homogenous heap of stuff. Strucjure is a library for describing the shape of your stuff. You provide a declarative grammar and strucjure gives you pattern matching, validators, parsers, walks, lenses and generators with clear and simple error messages when things are the wrong shape.
Tero Parviainen: The Road to the Clojure Cup.
On the last weekend of September, about 100 teams from all over the world got together for the inaugural Clojure Cup and spent 48 intensive hours building Clojure applications. The results speak for themselves: Clojure is truly a technology for getting things done.
I'll share the story of Clojure Cup, from the first pitch at a Clojure Finland meetup, through the build-up to the event, and finally to the announcement of the winners. I'll also talk about our plans for a bigger and better event next year.
Jamie Brandon
Jamie wanders the planet making a living by turning slow, complex things into fast, simple things.
Tero Parviainen
Tero Parviainen is a programmer and writer. He has been building web-based systems for about 16 years and for the last 5 of them he's been fully immersed in JavaScript frontend development.
You came for the concurrency right?
This talk aims to cover concurrency, parallelism (and why they are not the same thing) Software Transactional Memory, Refs, Atoms, Futures, Promises and Agents and talk about when you can and should use them.
One of the main attractions of Clojure is it’s support for concurrency, but it is possible to get a lot done without really exercising the concurrency features. Since most of the books were published Clojurescript has given us a very different runtime, reducers and most recently core.async have arrived and given us even more ways to utilise multiple cores and asynchronous communication, while maintaining our sanity.
The talk is accessible to people new to Clojure but the hope is everyone takes away something new and fun.
Tom Hall
Doing a mixture of Dev and Ops that might be called DevOps. Tom is a mathematician, theatre fan, occasional mountaineer, part time runner, thoroughly nice chap and available in fine bookstores everywhere.
The Most Fundamental Idea In Programming
In this talk you'll learn how to throw together a programming language in a couple of lunchtime hack-sessions. One that's simple, yet has features still missing in many modern languages.
To everyone's great surprise, writing a programming language isn't that hard. There's a vast amount of work involved in getting it to production-standard, but the core ideas are pleasingly simple.
In this talk you'll learn how to throw together a programming language in a couple of lunchtime hack-sessions. One that's simple, yet has features still missing in many modern languages.
It'll expand your mind, improve your appreciation of the languages you use everyday, and let you explore what has been rightly called, "The Most Fundamental Idea In Programming."
Warning
May contain traces of Actual Computer Science.
Kris Jenkins
Kris Jenkins is a successful startup cofounder, turned freelance functional programmer, and open-source enthusiast. He mostly works building systems in Elm, Haskell & Clojure, improving the world one project at a time.
Reactive Clojure
2013 was the year when Clojure 'went async'. This talk and live demo will show a real-world event trigger an 'event wave', rippling through a processing stack, via a multitude of middleware onto a web page.
2013 was the year when Clojure 'went async'. This talk and live demo will show a real-world event trigger an 'event wave', rippling through a processing stack, via a multitude of middleware onto a web page. We'll explain the components involved as we trace the life of an event downstream, including hardware sensors, MQTT (the protocol of the Internet of Things), AMQP, realtime processing with Storm, Java 7's new NIO, HTML5's Server Sent Events, Pedestal, ClojureScript and, of course, Clojure's core.async to fill the gaps.
Malcolm Sparks
Malcolm has been writing Clojure since 2009, has led Clojure teams and been involved in many successful Clojure projects. He is an experienced Clojure trainer and has written numerous open-source libraries including bidi and yada. He is also the founder of JUXT, a consulting and software development firm that uses Clojure exclusively.
Yodit Stanton
Founder of Atomic data labs, working on making apps a bit cleverer.
The Programming Language as a Musical Instrument
To end an epic day of all things Clojure, we are entreated to live music session! Armed with Clojure, Sam Aaron (of Meta-ex) explores how programming languages can be used to create some truly awesome music!
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 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.
history
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
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 we'll return the favour and link back to you in this list of great community blogs - just give us a heads up at marketing@skillsmatter.com
Kris Jenkins's blog uSwitch Blog
Get in the conversation
Get involved and stay up to date with the latest on the Groovy and Grails eXchange on Twitter or #clojurex
To discuss sponsorship opportunities please contact the team:
- Phone: +44 (0) 207 183 9040
- Email: sponsors@skillsmatter.com
-
Learning to talk to machines with speech acts - a shipwreck adventure
Featuring Carin Meier
Join us for this adventure where will learn about Speech Acts, the philosophy of language, building a language with Clojure and Instaparse, and communication and friendship with machines.
clojure java clojurex machine-learning ardrone JVM functional-programming -
ClojureScript: Putting the Blocks Together
Featuring James Henderson
This talk will be a whistlestop tour of how Clojure's younger brother can really change the way you write code for a browser.
clojurescript coreasync clojure java clojurex JVM -
An introduction to Riemann
Featuring Robert Rees
Riemann is a product that helps you answer the important questions in life. Like whether your site is up or whether you are taking subscriptions. As a complex event processing piece of middleware for handling large volumes of metrics it might not be as suitable if your important questions are...
complex-event-processing clojure java clojurex JVM -
2
Lightning talks with Malcolm, Thomas & Chris
Featuring Malcolm Sparks and Thomas Van Der Veen & Chris Jenkins
Thomas and Chris demonstrate a small whiteboard app written in Clojure and ClojureScript running on both the JVM and in the browser, connected to each other via MQTT. Malcolm explains some of the motivations and trade-offs behind Jig's design, demonstrate its present state, and discuss future...
mqtt javascript clojurescript clojure java clojurex JVM functional-programming -
Mining Social Data with Cascalog
Featuring Tom O'Brien
Cascalog is a Clojure library for writing Hadoop jobs using a declarative syntax. In this talk we demonstrate how to use Cascalog 2 to determine groups of similar Twitter users.
cascalog hadoop nosql clojure java clojurex JVM functional-programming -
Some musings on Scala and Clojure by a long time Scala dude
Featuring David Pollak
David will discuss his views on Clojure vs. Scala on the following dimensions: tooling, documentation, stability, ecosystem, language philosophy, and yes, he will go to the "static vs. dynamic" place.
scala plugh scalax clojure java JVM functional-programming -
2
Lightning Talks with Tero and Jamie
Featuring Tero Parviainen and Jamie Brandon
In this session we hear from Jamie Brandon as he walks us through what Strucjure is all about, as well as Tero Parviainen who will share the story of The Clojure Cup, from the first pitch at a Clojure Finland meetup, through the build-up, to the event.
lenses idiomatic clojure java clojurex JVM functional-programming -
You came for the concurrency right?
Featuring Tom Hall
This talk aims to cover concurrency, parallelism (and why they are not the same thing) Software Transactional Memory, Refs, Atoms, Futures, Promises and Agents and talk about when you can and should use them.
concurrency coreasync clojure java clojurex JVM -
2
Reactive Clojure
Featuring Malcolm Sparks and Yodit Stanton
2013 was the year when Clojure 'went async'. This talk and live demo will show a real-world event trigger an 'event wave', rippling through a processing stack, via a multitude of middleware onto a web page.
storm mqtt clojurescript coreasync clojure java clojurex JVM functional-programming -
The Programming Language as a Musical Instrument
Featuring Sam Aaron
To end an epic day of all things Clojure, we are entreated to live music session! Armed with Clojure, Sam Aaron (of Meta-ex) explores how programming languages can be used to create some truly awesome music!
clojure java clojurex JVM functional-programming
-
Clojure eXchange 2019
Two days in London
If you're looking for the best place to learn about Clojure, Functional Programming and network with like-minded people, then Clojure eXchange 2019 is the conference you simply can't miss. Meet with the world's leading experts on Clojure and learn the latest concepts and applications...
data-science fp clojurex functional-programming clojurescript clojure -
Clojure eXchange 2018
Two days in London
If you're looking for the best place to learn about Clojure, Functional Programming and network with like-minded people, then Clojure eXchange 2018 is the conference you simply can't miss. Meet with the world's leading experts on Clojure and learn the latest concepts and applications...
fp clojurex functional-programming clojure -
Clojure eXchange 2017
Two days in London
If you're looking for the best place to learn about Clojure, Functional Programming and network with like-minded people, then the Clojure eXchange 2017 is the conference you simply can't miss! Meet with the world's leading experts, learn how to use Clojure in your team and discuss war...
fp clojurex functional-programming clojure -
ClojureBridge London Nov 2017 at Skills Matter
1.5 days in London
ClojureBridge is a free, beginner-friendly workshop teaching the Clojure programming language, primarily aimed at those who identify as women, transgender & non-binary.
diversity community clojure -
HackTheTower December 2016
One day in London
hackthetower.co.uk is a hack day for any and all developers to come and collaborate on projects or discover new technologies together and enhance their skills. Bring your laptop and your desire to try things out & have fun!
clojurex hack hackathon clojure -
Clojure eXchange 2016
Two days in London
If you're looking for the best place to learn about Clojure, Functional Programming and network with like-minded people, then the Clojure eXchange 2016 is the conference you simply can't miss! Meet with the world's leading experts, learn how to use Clojure in your team and discuss war...
fp elm clojurex functional-programming JVM types java clojure -
HackTheTower December 2016
One day in London
hackthetower.co.uk is a hack day for any and all developers to come and collaborate on projects or discover new technologies together and enhance their skills. Bring your laptop and your desire to try things out & have fun!
clojurex hack hackathon clojure -
Clojure eXchange 2015
Two days in London
Do you want to explore the latest innovations in Clojure and meet with your peers attempting to solve complex software problems using this Functional language?
functional-programming JVM types java clojure -
Clojure eXchange 2014
Two days in London
Want to get to grips with one of the fastest growing Functional languages around? How about joining 150+ Clojure developers and some of the world's leading experts on Clojure, Simplicity and Functional Programming?
functional-programming lisp JVM clojurescript types java clojure -
Clojure eXchange 2012
One day in London
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
clojure -
Clojure eXchange 2011
One day in London
With the great interest in Clojure and the fabulous success of recent London Clojure meetups, we decided the time is right for a proper, intensive, interactive day here at Skills Matter for everyone interested in this great technology to learn and share skills.
clojure