It&#x27;s part of the std lib.
But yeah you&#x27;re basically on the same page as me.
Java doesn&#x27;t have the ability to be extended in the ways that clojure or python can.<p>Python also allows for functional programming to a certain degree, but clojure is a lot more powerful when it comes to language extensions.<p>Threads as a library (for js environments) for clojure.
<a href="https:&#x2F;&#x2F;github.com&#x2F;clojure&#x2F;core.async" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;clojure&#x2F;core.async</a><p>Logic programming for clojure.
<a href="https:&#x2F;&#x2F;github.com&#x2F;clojure&#x2F;core.logic" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;clojure&#x2F;core.logic</a><p>Declarative UI building, with dataflow semantics.
<a href="http:&#x2F;&#x2F;reagent-project.github.io" rel="nofollow">http:&#x2F;&#x2F;reagent-project.github.io</a><p>Additionally immutability makes your life a lot easier. Parallel computing in clojure is a no brainer, you just change your map to pmap, and that&#x27;s it.