We've been experimenting with ClojureScript and D3, a JavaScript DOM-
manipulation with an emphasis on data visualization, and we just put
our work on the Github:

    https://github.com/lynaghk/cljs-d3/

Basically, this is a façade that proxies the native D3 JavaScript
functions so that you don't have to constantly use dot and dot-dot
interop macros.
We've also added some syntactic sugar to D3 so you can pass maps to
(attr) and (style);

    (-> selection
        (attr {:width 10 :height 20
               :color #(if (< % 1) "red" "blue")}))

and other functions get a more Clojure-esque api:

    (scales/linear :domain [0 1] :range [0 Width])

The official site is here:

    http://keminglabs/cljs-d3/

We're switching to ClojureScript from CoffeeScript/JS for all of our
new interface/dataviz work, so we'll be adding a lot to this project
over the next few months.

We've submitted a talk proposal for the Conj:

    http://keminglabs/d3.clj/

but in the mean time we are happy to chat with anyone about our
experiences wrapping a JS library for ClojureScript and data
visualization with Clojure in general.

best,

Kevin
Keming Labs

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to