7 ms·
Java was notoriously dog slow way into the early 2000s, when the JIT and Hotspot appeared. Before that, criticism about the JVM's performances were completely j
by zak_mc_kracken 12y ago
Java was notoriously dog slow way into the early 2000s, when the JIT and Hotspot appeared. Before that, criticism about the JVM's performances were completely justified.
- harry8 12y agoJava was not the first, he's touting Java as the first. It wasn't. while you're saying java wasn't even that, it was actually slow as. So we're really not disagreeing here.
- brandonmenc 12y ago> Java was not the first, he's touting Java as the first. He did not say this. You are imagining it. Re-watch the video if you don't believe me. You're getting tripped up by the fact that he's talking about popular languages, not languages in general. Java was the first time most of the people who only ever did their work in C and C++ encountered virtual machines and garbage collection.
- lispm 12y agoGarbage Collection and Virtual Machines are unrelated concepts. UCSD Pascal (which was widely known in the 80s) had a virtual machine, but no GC. Maclisp had GC, but no virtual machine.
- harry8 12y agoFrom my comment that started this thread: about 9:10 "virtual machines and garbage collection which when java first appeared were still ridiculous concepts" Well absolutely, yeah, that's exactly what he did say. Word for word. In direct quotes. With a timestamp so you can go and listen to those exact words. Spelling it out there were multiple implementations of Lisp with garbage collection that were described by many at the time and afterward as successful and efficient. Guy Steele was on the Java design committee. Yes. No really he was. Previously, among other things he'd done this: http://library.readscheme.org/page1.html http://library.readscheme.org/page1.html Now if Mr Eckel just did a bad job in the first 10 minutes but improved and so I was hasty, ok, make that case - I specifically asked about that. If my direct quote is somehow wrong because of context and I missed it, please provide the quote in the wider context. But let's not make this a language wars style "Nyer nyer you're wrong because I said. C is a virus. Perl is line noise any perceived criticism of my favourite tech is evil" or whatever. Choose life. If tech is good make its case. This is someone watching something and responding on the front page of HN because they're interested seems like quite a weird reaction to me - others mentioned things about the "scala community" elsewhere in these comments. Maybe this is another example that helps someone's case?
- brandonmenc 12y agoI'm going to assume English is not your first language, because there is no other explanation as to why you can't understand what he's saying. He is clearly saying that the typical programmer at the time thought virtual machines and garbage collection were ridiculous because of their perceived lack of efficiency. He never says he agrees with that assessment. He is simply demonstrating what the common arguments were against Java at the time, and if you were programming back then you know he's correct - plenty of programmers were not convinced, and they were wrong. > But let's not make this a language wars style "Nyer nyer you're wrong because I said. C is a virus. This is not a language war. Lisp was my language of choice fifteen years ago, and is still one of my favorites.
- harry8 12y agoI don't know why I'm bothering with this. Forlorn hope of communication? Belief that HN can be worthy? Ridiculous idealism? Character flaw? Starting 8:57 note this is direct quote, word for word accurate so that all the surrounding context is right there. "Then java comes along and yes, java had a lot of, um, questionable decisions, but ah, some of the things that were brought along were the idea of virtual machines and garbage collection which when java first appeared were still ridiculous concepts that could never be efficient enough. And there was... And you can see the pattern of argument there's "Oh well it will never be efficient enough." And of course now we've had enough time to not really think about the efficiency of virtual machines and garbage collection it's basically proven - we've had faster and faster hardware and we realize our time is much better spent in um using a higher level language than it is chasing some of the bugs that happen without this kind of stuff." --Bruce Eckel So there it is. Transcribed and checked. I'm not going mad (or at least this isn't further evidence of it). My assessment in the wider context of the surrounding quote looks completely accurate. Sweeping, nuance free generalization and ignorance of things that existed, commercially prior to Java. You may look at it squarely and decide to revisit your comments. I think he really does agree with the comments he is making himself while he's making them. I have no idea why you're understanding something else that he isn't saying and putting words in his mouth that aren't there. If he meant something different to what he said, ok, he should have said something different to communicate the different thing, yeah? It doesn't usually pay to make assumptions based on no evidence so I'm not making any. Revisiting this whole thread it looks about as pointless as the time dropped on the video. I shouldn't tar scala with that brush though, it may not be representative of either the language or its community.