2 ms·
That’s a surprisingly small amount of change. I’ll leave it to others to determine if that’s a good or bad thing.
by moomin 7y ago
That’s a surprisingly small amount of change. I’ll leave it to others to determine if that’s a good or bad thing.
- EGreg 7y agoVery good! Personally, I am not a fan of languages growing. I think C is awesome, because everyone can understand the code, and doesn’t have to be a language lawyer like with C++. Concepts, Lambdas, crazy Template preprocessing, and more. The team can just work, pick up any module and read it without magic. In C++ I am not even sure if a copy constructor would run vs an overloaded = operator without looking it up.
- agumonkey 7y agoClojure too didn't change a lot. In these years of 'disruption' it feels odd. But it may just be that we forgot stability and maturity.
- moomin 7y agoExisting Clojure APIs don't change, but Clojure adds a lot more than this each year. Look at spec, reducers, transducers &c
- agumonkey 7y agoWell reducers and transducers were big announcements. IIRC clojure 1.10 didn't add any feature of that scale, and few people mentioned that it was quite a "smaller", without criticizing. spec seems important but is still alpha status.
- jillesvangurp 7y agoTechnically most of this is not even language changes but simple changes to the standard apis. E.g. flatMap is something I've missed and worked around by implementing it myself a few times. Not a big deal and nice that they added it. In any case, I use typescript by default now and have converted most of the code I care about at this point. I think most of this improves typescript as well so; overall a good thing.
- nkozyra 7y agoThat's true for most of ecmascripts history - they tend to introduce convenience methods that people needed, built and relied on. How much of ES5.5+ was guided by jQuery?