ClojureScript

ClojureScript is a robust, practical, and fast programming language.


ClojureScript Overview

ClojureScript IS …


ClojureScript is NOT …

  • Clojure implemented in JavaScript
    • but is written entirely in Clojure, as a compiler which emits JavaScript
  • JavaScript with Clojure syntax
    • but has the same language semantics as Clojure, not JavaScript

Why Clojure?


Why JavaScript?

  • Unmatched exclusive reach
  • Performant JavaScript engines

Why Google Closure?

  • Closure Library
  • Closure Compiler
    • whole program optimization
    • minimal load times even with many libraries

Opportunity

Combination of:

  1. Reach of the JavaScript platform
  2. Flexibility and interactive development of Clojure
  3. Whole-program optimization of Google Closure

References

Show Comments