3 ms·
? Clojure has deep language support for concurrency - from syntactical constructs to it's core performant immutable data structures.
by swannodette 16y ago
?
Clojure has deep language support for concurrency - from syntactical constructs to it's core performant immutable data structures.
- lukev 16y agoBut the beauty is that because it's a Lisp, it's all implemented in terms of macros - Clojure's complete set of concurrency tools could be written as a library. The only exception is the deref reader macro "@", since Clojure doesn't allow user-defined reader macros by default.
- kanak 16y ago> it's all implemented in terms of macros This is not true at present. The core data structures, and the STM machinery are implemented in java, not as macros.
- plinkplonk 16y agoHe probably meant "distributed". Erlang has a better "distributed" story than Clojure.