Comment by purple_ducks
7 years ago
quoting _halgari from June 2016(on clojure)[https://news.ycombinator.com/item?id=11884028]:
> Something that is often very hard to understand (it took me years to do so). Is that maintaining a language is insanely hard. Everything has a cost. Let me give a good example: A few years back someone submitted a patch that improved the error messages in Clojure. Worked great, just a single extra "if" and a message. It was committed to master. Then people's code got way slower. Why? Well this was a often used function and that single if blew the JVM inline budget causing that function to never be inlined. And that improvement had to he yanked out.
That’s a new feature. I am talking about bug fixes... I reiterate: big difference.
a code change is still a code change.