2 ms·
I also think macros are what keeps the language clean long term. Since most things can be expressed in user space using libraries, you don't have to bolt them o
by yogthos 9y ago
I also think macros are what keeps the language clean long term. Since most things can be expressed in user space using libraries, you don't have to bolt them onto the core language.
As time goes on, usage patterns change and something that might've seemed like a good idea at one time can become an anti-pattern later. Clojure has stayed remarkably small and focused over the years while the way it's used has changed significantly.
I wrote about this in more detail here https://yogthos.net/posts/2017-10-03-MovingForwardByLettingGo.html https://yogthos.net/posts/2017-10-03-MovingForwardByLettingG...