Java advocacy is not going over well on rec.games.programmer. Here are some quotes:
///////////////////////////////////////////////////////////////////// Yeah, but with Java you aren't writing to one vendor's platform,you're writing to 100 vendors platforms. You don't have control over the JVM that the application is going to run on, unless you intend to download your own chosen JVM with your application. The net result is that you end up having to deal with multiple platform vendors, and if you think that getting information out of Microsoft on bugs is hard, try to get it out of Microsoft and about 30 JVM vendors. /////////////////////////////////////////////////////////////////////
That Microsoft's notorious Java implementation actually turns out to be the *best* implementation available makes a mockery of many a Java advocate's posts.
That current JVMs do not yet implement Java 100% correctly is no surprise to anyone with even a vague understanding of how this industry works. Even C++ is still prone to incomplete implementations -- as the thread discussing C++ on consoles has shown.
If C++ compilers, after *years* of development and standardisation *still* cannot be guaranteed 100% compatible, it's no great shock to find out that Java implementations are also plagued with incompatibilties. /////////////////////////////////////////////////////////////////////
The point about Java is that there are about 100 JVM's out there.. (or JIT's), and just because my code runs on one JVM, doesn't mean that it will run on the next vendors, or the next version, which is changing frequenly. /////////////////////////////////////////////////////////////////////
Java won't change the OS that I use, it will only be IN ADDITION to the OS that I use. I guess you're the fool. /////////////////////////////////////////////////////////////////////
Java was designed to run appliances by an egomaniac that sat in McNealy's office and told him he was a moron, and then followed it up with Java Advocacy. The goals were specifically to run distributed appliances.. the market noise of the Internet is what lead to the next several steps.. and the mess that we currently have. /////////////////////////////////////////////////////////////////////
Do you really think we're that stupid? We know how JIT works, a few people in this group have written compilers and we know that JIT compiled Java is *still* ridiculously slow compared to native code. ///////////////////////////////////////////////////////////////////// |