Hacker News new | ask | show | jobs
by lukev 5802 days ago
But 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.

1 comments

> 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.