Data-driven Interfaces on the Web Using Clojure*
C2: A declarative visualization library written in Clojure for building interactive, data-driven interfaces on the web
Statistical graphics illuminate by mapping abstract data to visual primitives like dots, lines, and color. Excellent statistical graphics first and foremost show the data. Likewise, the tools for making such graphics should emphasize essential data-visual mappings and hide the implementation details of looping, painting, and layout.
Kevin will discuss C2 a Clojure data visualization library inspired by Mike Bostock’s D3 .
Clojure’s emphasis on immutability allows one to compose functions while retaining the ability to reason about their behavior. These same strengths can be leveraged to build rich, data-driven graphics composed of smaller visual pieces. Kevin will discuss using ClojureScript with a declarative constraint solver to construct and layout statistical graphics on the web.
I spoke last year at Clojure Conj:
and last week at Clojure/West:
(draft video of me talking over slides: video from the actual talk will be on InfoQ sometime in the next few weeks)
By the time the conference rolls around it's possible I'd be able to demonstrate a rich UI that Keming Labs is developing (and will be open sourcing) for Harvard bioinformatics core.
Kevin visualizes data and makes statistical interfaces on the web.
He has built tools for companies in the biotech, wind power, weather prediction, and medical industries.
He is completely unqualified for any of this, although he once 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.