Sessions at Clojure/conj 2011 about ClojureScript

Thursday 10th November 2011

There are now three official dialects of Clojure. Each of them is made up of a compiler and a library of data structures, functions, and macros. ClojureScript is the first dialect of Clojure which has a compiler that's written in Clojure. In this talk I'll dig into how that compiler works, including some of the unusual details of macro expansion. I'll also discuss the data structures provided with ClojureScript, how they differ from the other dialects, and how they may improve in the future. The talk will contain forward-looking statements, which are subject to certain risks and uncertainties that

Friday 11th November 2011

Kevin will discuss using the D3 JavaScript data visualization library from ClojureScript. In particular, using macros to construct a ClojureScript façade that implicitly coerces types and allows one to naturally extend jQuery-style chained syntax. He will also discuss miscellaneous ClojureScript tips and rough edges, and compare ClojureScript with CoffeeScript and more traditional JavaScript functional-mixin libraries like Underscore.js.