4 ms·
I wrote a post on the topic here https://yogthos.net/posts/2017-10-03-MovingForwardByLettingGo.html https://yogthos.net/posts/2017-10-03-MovingForwardByLettingG
by yogthos 8y ago
I wrote a post on the topic here https://yogthos.net/posts/2017-10-03-MovingForwardByLettingGo.html https://yogthos.net/posts/2017-10-03-MovingForwardByLettingG...
Basically, the macro system makes it possible to extend the language in userspace via libraries. This allows the core language to stay small and focused, while different ideas can be tried out as usage patterns change.
The way Clojure is used today is very different from the way it was used a decade ago. However, the language itself has stay remarkably focused over time.