|
| 1 | +# ClojureScript |
| 2 | + |
| 3 | +Official website: https://github.com/clojure/clojurescript |
| 4 | + |
| 5 | +## The answers |
| 6 | + |
| 7 | +1. What does the type system look like? **Dynamic** |
| 8 | + |
| 9 | + Derived from Clojure but with a few differences. Supports immutable, persistent |
| 10 | + collections. |
| 11 | + [[1]](https://github.com/clojure/clojurescript/wiki/Differences-from-Clojure#data-structures) |
| 12 | + |
| 13 | +2. Is there a stable version? **Sort of** |
| 14 | + |
| 15 | + 1.8.40 is described as a "stable release" but it's nothing more than the latest |
| 16 | + cut from master. The numbering aligns with the Clojure version. |
| 17 | + |
| 18 | +3. Is it under active development? **Yes** |
| 19 | + |
| 20 | + The latest version was released in March 2016. The number of commits have |
| 21 | + dropped in recent months. |
| 22 | + [[2]](https://github.com/clojure/clojurescript/releases) |
| 23 | + [[3]](https://github.com/clojure/clojurescript/graphs/contributors) |
| 24 | + |
| 25 | +4. What is its [bus factor](https://en.wikipedia.org/wiki/Bus_factor)? **One** |
| 26 | + |
| 27 | + Development relies pretty heavily on its creator, |
| 28 | + [David Nolen](https://github.com/swannodette). |
| 29 | + [[4]](https://github.com/clojure/clojurescript/graphs/contributors) |
| 30 | + |
| 31 | +5. Does it support Dead Code Elimination? **Yes** |
| 32 | + |
| 33 | + Through Google's Closure library. |
| 34 | + [[5]](http://swannodette.github.io/2015/01/06/the-false-promise-of-javascript-microlibs/) |
| 35 | + |
| 36 | +6. How many libraries have been written or ported to it? |
| 37 | +7. What is the size of the runtime? |
| 38 | +8. Is it easy to integrate with the front-end toolchain (webpack, browserify, etc...)? |
| 39 | +9. Is it easy to integrate with JS libraries (ffi, definition file, etc...)? |
| 40 | +10. Is the language consistent? |
| 41 | +11. Is the output readable? |
| 42 | +12. How difficult is to hire a developer? |
0 commit comments