3 ms·
* Yes, JS is changing stupidly quickly. * C++ has changed a lot starting with C++11, and is still changing quickly. However, not nearly as quickly as JS. * C
by mises 8y ago
* Yes, JS is changing stupidly quickly.
* C++ has changed a lot starting with C++11, and is still changing quickly. However, not nearly as quickly as JS.
* C is still stuck in the age of the dinosaurs. The tooling has gotten a little better with clang, cmake, etc. (though these are as much a result of its close relationship with C++ as anything).
* Assembly is not moving, mostly because it's dying. There's one notable exception: ARM.
* PHP is changing much faster than it has for a long time.
* I learned rails about 4-5 years ago and haven't done much with it since, but it doesn't seem very different (though this could be wrong).
* Rust, go, zig, and other new languages are all vying to replace legacy languages such as C/C++, even for high-performance, low-level applications. This may be part of the reason some things that didn't change previously are now changing: competition. Ditto with PHP and node.
* One other item of note I haven't really explored: functional programming seems to be the new hipster technology, and as a consequence is rapidly evolving.
It's kind of crazy in many places, which, to your earlier point, does indeed hinder productivity. For many people, more time is spent learning new frameworks, programming paradigms, etc. than actually doing work.
Oh, and I'm only commenting on the parts I have at least some experience with. I'm not sure for other areas. I've also heard a lot about swift on ios, along with cocoa. Even windows has uwp and has really been pushing its modernized c#/xaml ecosystem.
- toast0 8y ago> * Assembly is not moving, mostly because it's dying. There's one notable exception: ARM. What? Assembly is not moving, because it's complete. You can pick Intel or ATT syntax, and then you just need to handle new mnemonics when your processor or choice ads new opcodes. Certainly, assembly has a smaller market share than in the past, but there's nothing to replace it for critical sections, so I don't see how it's dying, since it won't ever be dead.
- mises 8y ago> it's complete That might be a better way to phrase it, you're right. I've got nothing at all against it, and appreciate using it for certain applications. I meant less dying in the sense that it will go away entirely and more that it is slowly becoming relegated to critical applications (i.e. very few applications are written in it).