Earlier quoted context omitted.
Doesn’t that describe the rise of JavaScript? I haven’t done or seen any specific benchmarks, but I gathered that JS was among the slowest of languages.
No, it's pretty fast [1]. Chrome and V8 were released in 2008, and Node.js (which leverages V8) in 2009. V8 was already considered fast back then. Mozilla and Apple also focused on optimizing their JS stack in the following years. [1] I'm not a fan of linking to benchmarks, but that's the best I can do: https://benchmarksgame-team.pages.debian.net/benchmarksgame/... / https://benchmarksgame-team.pages.debian.net/benc…
Ask HN: A New Decade. Any Predictions? (2010)
121–130 of 462 posts
Re: Ask HN: A New Decade. Any Predictions? (2010)
#122Earlier quoted context omitted.
> - As Moore's Law marches on, dynamic languages that are even slower than Ruby are likely to catch on. They may be to Ruby what Ruby is to Java, trading even more programmer time for CPU time. Interesting how plausible this one is, yet turned out to be terribly wrong: the newer hyped languages that got some uptake were largely compiled ones like Swift, Rust, Kotlin, and Dart.
I mean, JavaScript and Python have definitely become much more popular for many more things than they were in 2010. I doubt Swift replaced much besides other compiled languages, and Kotlin just compiles to Java anyway. Dart's VM idea was dropped so its small usage is largely compiling to JS still. I would say that the overall idea of performance being traded for programmer time is definitely happening despite the eme…
Re: Ask HN: A New Decade. Any Predictions? (2010)
#123Earlier quoted context omitted.
> - As Moore's Law marches on, dynamic languages that are even slower than Ruby are likely to catch on. They may be to Ruby what Ruby is to Java, trading even more programmer time for CPU time. Interesting how plausible this one is, yet turned out to be terribly wrong: the newer hyped languages that got some uptake were largely compiled ones like Swift, Rust, Kotlin, and Dart.
One thing that always really bugged me about the "the language will figure it out" philosophy is the complete disregard towards carbon footprint. Like yeah, you can make an interpreted dynamic language that's pretty neat, but you can also make something like go, swift, or Julia that jits and also captures 90% of that ease of use while significantly reducing your hosting costs/energy consumption. Going forward I think…
As far as the carbon footprint, well, yeah, it depends. At Google I remember a friend talking about how he cringed whenever he added more code to the pipeline that ingests the entire internet. He said that he wondered how much extra carbon was release into the atmosphere just because of his stupid code.
As for numpy, we are seeing that loops are stupid and Iverson and APL were right. :-)
Re: Ask HN: A New Decade. Any Predictions? (2010)
#124Re: Ask HN: A New Decade. Any Predictions? (2010)
#125Earlier quoted context omitted.
> - As Moore's Law marches on, dynamic languages that are even slower than Ruby are likely to catch on. They may be to Ruby what Ruby is to Java, trading even more programmer time for CPU time. Interesting how plausible this one is, yet turned out to be terribly wrong: the newer hyped languages that got some uptake were largely compiled ones like Swift, Rust, Kotlin, and Dart.
It's also been quite a decade of growth for old stodgy languages. In 2010, it seemed like C++, Java, and Javascript were never going to change, but they've all significantly cleaned up their acts. I think the prediction still had a kernel of truth to it though - every edge that chip manufacturers and JIT developers can give us has been burned away on slower and slower client-side rendering frameworks.
Re: Ask HN: A New Decade. Any Predictions? (2010)
#126> Functional programming / dynamic languages will go out of fashion. Glad this didn't happen. Also it's weird to me to equate functional & dynamic like that.
What people don't realize is that functional programming is mixed martial arts. The art of combat brought down to the science of combat. I think there is little chance FP will become mainstream. MMA didn't become popular because it was the most effective art, it became popular because it was packaged up into entertainment.
Re: Ask HN: A New Decade. Any Predictions? (2010)
#127IsaacL nailed it the best https://news.ycombinator.com/item?id=1027093 And surprisingly the WoW one is the most off :D
> - As Moore's Law marches on, dynamic languages that are even slower than Ruby are likely to catch on. They may be to Ruby what Ruby is to Java, trading even more programmer time for CPU time. Interesting how plausible this one is, yet turned out to be terribly wrong: the newer hyped languages that got some uptake were largely compiled ones like Swift, Rust, Kotlin, and Dart.
Re: Ask HN: A New Decade. Any Predictions? (2010)
#128Earlier quoted context omitted.
Or they sold it all in the 2013 bubble and now regret it. (This happened to a friend of mine - he sold it all off to pay-off his student loans before the 2013 bubble peaked - it'd be worth over $10m at the end of 2017).
Or, like me, literally deleted my wallet with 100 ish coins in 'cos I couldn't be bothered finding a USB key. I though 'oh I'll just mine a few more next week' when I get my new laptop (!!! mining on cpu). Narrator: He forgot about it.
Re: Ask HN: A New Decade. Any Predictions? (2010)
#129Re: Ask HN: A New Decade. Any Predictions? (2010)
#130Earlier quoted context omitted.
The dynamic languages slower than ruby prediction didn't hold up either. The past ten years have just seen nibbling around the edges for dynamic languages, without any compelling ideas about how to make them fundamentally more expressive.
Python is eating the world. In many measures, Python is slower than Ruby.
I sense a strong convergence between all of them (builtin DS, linguistic traits, bits of static typing)