News for hackers. Stuff that matters.
Re:Clojure 1.10 release by thaumasiotes on Monday December 17, 2018 @05:43PM (#18702935)
I'm going to bring up again how + used to autopromote ints if your result was out of the primitive int range, and now throws an error instead.
Re:Clojure 1.10 release by roenxi on Monday December 17, 2018 @05:57PM (#18703038)
If you want to demand perfection, then Clojure isn't going to meet your standards (what would?).

The issue here is that, based on the way they (particularly Rich) talk, we can expect they will not do Bloody Stupid things like the old Python 2->3 changeover. Things like big, breaking changes that require architectural changes to keep current, or break all the available tutorials.

If the problem can be fixed with a macro or single function (like a change to plus behavior) it is an irritant, not a threat to productivity. That is not a concern.

Re:Clojure 1.10 release by thaumasiotes on Monday December 17, 2018 @06:15PM (#18703157)
You don't think a breaking change to + is any more significant than a breaking change to some other part of the language?
Re:Clojure 1.10 release by oulu2006 on Monday December 17, 2018 @09:52PM (#18704197)
As has been answered elsewhere in this discussion:

That was over 7 years ago, so not particularly recent. And you can get the auto-promoting behavior with +' instead.

Re:Clojure 1.10 release by roenxi on Monday December 17, 2018 @08:04PM (#18703733)
I don't see how a change could be much more minor, honestly.

It is a breaking change, that sort of change could introduce bugs into existing codebases. If that matters, you can't upgrade your Clojure version without careful change management anyway.

It isn't like reduce is being depreciated or something. I don't need to change how I think about the language.

Re:Clojure 1.10 release by Skinney on Tuesday December 18, 2018 @01:03AM (#18704820)
A breaking release over 7 years ago, doesn't mean that having no (as far as I know) breaking changes for the last 6 years is any less impressive.
Re:Clojure 1.10 release by jwr on Tuesday December 18, 2018 @12:13AM (#18704677)
Was your application affected? Did you have to perform an extensive rewrite?

Engineering is all about compromises.

Re:Clojure 1.10 release by KingMob on Monday December 17, 2018 @05:57PM (#18703036)
I didn't say there were no breaking changes, just fewer than most languages.