Building visual, data-driven UIs with ClojureScript

Modern web browsers provide a versatile foundation for graphical, interactive applications.
ClojureScript brings rich semantics to the browser and, combined with Clojure on the server, gives developers an insane amount of leverage to build novel tools.
Kevin will discuss using state machines with data-driven DOM-manipulation to build visual applications on the web and iPad.
He will evince how Clojure(Script)’s rich data structures and abstractions foster declarative programming, and outline some testing and development benefits from shared client/server language.
Concrete examples will be drawn from data visualization applications in the energy and biotech fields.

Kevin Lynagh

Keming Labs


Kevin visualizes data and makes statistical interfaces on the web. He has written enough JavaScript to be terribly excited about ClojureScript. Before Clojure he wrote machine learning and analytics tools in R and Scala. In 2010 he wrote a thesis on protein structure, for which Reed College inexplicably awarded him a physics degree. Kevin lives in Portland, Oregon, and spends as much time rock climbing as he does in the REPL.