ClojureScript
ClojureScript brings the sophisticated semantics of a world-class
production language (Clojure) to the world's dominant deployment
platform (JavaScript, especially running in the browser).
ClojureScript enables browser development that is cheaper, leaner, and
more performant than JavaScript (and “slightly enhanced JavaScript”
alternatives), and makes it possible to share code between
client and server side development.
In this talk, we will begin with the semantics of
edn and Clojure, and why you
might want to build programs with them. We will then move into areas
specific to ClojureScript:
- How Clojure's semantics map to JavaScript's capabilities
- Targeting the Google Closure Compiler for whole-program optimization
- Bootstrapping Clojure in JavaScript
- Calling JavaScript libraries
- Connecting browsers and REPLs
- Ending callback hell with core.async
Finally, we will put the pieces together, showing substantial browser
applications written in ClojureScript, and a brief tour of
the Pedestal framework for web applications.
About Stuart Halloway
Stuart Halloway is a founder and President of Cognitect, Inc. (www.cognitect.com). He is a Clojure committer, and a developer of the Datomic database.
Stuart has spoken at a variety of industry events, including StrangeLoop, Clojure/conj, EuroClojure, ClojureWest, SpeakerConf, QCon, GOTO, OSCON, RailsConf, RubyConf, JavaOne, and NFJS.
Stuart has written a number of books and technical articles. Of these, he is most proud of Programming Clojure.
Learn more about Stu's presentations on his wiki.
More About Stuart »