I was missing one
Posted Oct 26, 2012 21:20 UTC (Fri) by
man_ls (subscriber, #15091)
In reply to:
No thanks. by drag
Parent article:
Haley: We're doing an ARM64 OpenJDK port!
Ah, a language flamewar, we had been without one for at least a couple weeks.
Actually, the worst bits of Java were corrected in Android: AWT, Swing and the stupid virtual machine with unbearable delays every few seconds. On Android Dalvik works under constrained memory resources (well, constrained for these days, but still) without noticeable delays (unless you do weird stuff) and with a nice sane graphical toolkit.
There is still the annoying verbosity:
Transmogrifier transmogrifier = new Transmogrifier();
transmogrifier.transmogrify();
that doesn't let you forget you are in the
Kingdom of Nouns. The anal retentive behavior of warnings, case in point @SuppressWarnings("unused"), which generates another warning if the variable below is actually used!, we can play this game forever. The idiotic difference between objects and primitive types. And so on and so on. But they are relatively minor annoyances compared with the above, which were showstoppers.
At least Google doesn't insist on creating getters and setters for everything, or declaring all variables as final unless they are modified later on -- talk about doing compiler micro-optimizations by hand. The worst part is that companies may enforce these stupid recommendations believing they are doing themselves a favor.
I wish Sun had worked on these things before. Still, for a strongly-typed language Java is not bad. Of course I will take the crazy crazy world of JavaScript any day.
As to the necessity of JVMs for ARM64, they are just that: a necessity for some situations. I am very unhappy with certain branches of the Spanish administration because they require Java for signing documents; when I install IcedTea it refuses to run on 64 bit JVMs. So I have to borrow my girlfriend's Windows XP netbook for a short while, which is embarrassing. Whew, I needed to vent that, thanks for being still there. Back to on-topic: any server which doesn't have a JVM will not be considered as "serious" to large segments of customers, so it is a hard requirement. Grandparent may not like it, but enterprise customers do like Java, and that has relevance for Free Software.
(
Log in to post comments)