4 ms·
> reimplementations are typically removing historical cruft that made the old versions untennable for contemporary development or have solved a hard problem th
by csixty4 14y ago
> reimplementations are typically removing historical cruft that made the old versions untennable for contemporary development or have solved a hard problem that made things work poorly.
Oh, definitely. Node.js wouldn't be anywhere near as popular without V8 behind it. Also, without the strides Javascript has made in recent years. I was messing around with a MacOS 7.6 machine last night and Netscape 3 was throwing Javascript errors all over the place when it hit modern code.
I think another part of it is cultural. Since I brought up CSS preprocessors as my other example, a lot of the animosity toward them "back in the day" was driven by the web standards movement. We finally had sane standards that worked across the big browsers, and then some upstart was trying to introduce something proprietary and the community reacted. Now, we have little hiccups once in a while but things are pretty much standard across the board and that makes a stable platform for innovation.