Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (35 sloc) 2.003 kb

ClojureScript

  • What: Clojure running on Javascript VMs
  • Why: Clojure rocks, Javascript reaches
  • When: Now! - a compiler exists, we need libraries and tool integration. Full day sessions 6/10 and 6/17
  • Where: In stealth mode ‘here’ at Clojure/core
  • How: ClojureScript -> ClojureScript-Compiler -> Javascript -> [Google-Closure-JS->JS-Compiler -> Optimized-Javascript] ->Browser/V8/Node/PhoneGap…
  • Who: You, if you’re interested in:
    • How hand-written recursive descent compilers work (the ClojureScript compiler is about 1/6 the code of the CoffeeScript compiler)
    • Writing libraries using Clojure’s latest type and polymorphism tools
    • How Clojure works - its data structures and abstractions
    • Extending the reach of Clojure
    • Google’s industrial-strength JS tools
    • Investigating how powerful code-emitting tools can change the face of web and mobile development…

Getting Started

  • Clone the repo
  • cd clojurescript
  • run script/bootstrap
  • copy clojure.jar into /lib
  • script/repl will start a properly-classpathed repl

Starting the clojurescript repl

  • (require ‘[cljs.compiler :as comp])
  • (def jse (comp/repl-env))
  • (comp/repl jse)

Reading list

More info

Check the Wiki

Jump to Line
Something went wrong with that request. Please try again.