zlacker

[parent] [thread] 2 comments
1. purple+(OP)[view] [source] 2018-11-27 16:00:04
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.

replies(1): >>hellof+qj
2. hellof+qj[view] [source] 2018-11-27 17:45:24
>>purple+(OP)
That’s a new feature. I am talking about bug fixes... I reiterate: big difference.
replies(1): >>purple+5U4
◧◩
3. purple+5U4[view] [source] [discussion] 2018-11-29 18:03:27
>>hellof+qj
a code change is still a code change.
[go to top]