Hacker News new | ask | show | jobs
by yogthos 2906 days ago
I wrote a post on the topic here 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.