Love and Hate For Java 8 434
snydeq writes "Java 8 brings exciting developments, but as with any new technology, you can count on the good, the bad, and the headaches, writes Andrew C. Oliver. 'Java 8 is trying to "innovate," according to the Microsoft meaning of the word. This means stealing a lot of things that have typically been handled by other frameworks and languages, then incorporating them into the language or runtime (aka standardization). Ahead of the next release, the Java community is talking about Project Lambda, streams, functional interfaces, and all sorts of other goodies. So let's dive into what's great — and what we can hate.'"
Re:Gawd (Score:5, Funny)
Re:The old adage comes back and back (Score:3, Funny)
Re:Gawd (Score:5, Funny)
May you spend 100 years in purgatory, writing AI programs in COBOL.
Re:Gawd (Score:5, Funny)
Lisp may be an interesting language, but Lispers scare me. The glow in their eyes when they evangelize about the Mother of All Languages reminds me of Village of the Damned [imdb.com].
Re:The old adage comes back and back (Score:5, Funny)
Sure: reimplement it in Java.
That's called Clojure.
Even better, use it within J2EE so that it takes 45 seconds to start up.
They sped it up?
Re:I'm disappointed (Score:4, Funny)
They're still waiting for the application with the answers to start up.
Re:Still 32GB barrier (Score:3, Funny)
Java 8 is still limited to 32-bit array indexes, meaning, e.g. that arrays of doubles are limited to 32GB. Java won't get true 64-bit support until Java 9 in 2016.
32GB should be enough for anybody.
Re:I'm disappointed (Score:5, Funny)
"Knock Knock..."
"Who's there?"
...
...
...
...
Java!!!
Re:Still 32GB barrier (Score:4, Funny)
Why would you need an array longer than 2^32? Unless...wait, are you sequencing alien DNA????
Re: Gawd (Score:2, Funny)
I used to work on a Java transaction processing application at a major financial institution that handled more than 1,000,000 transactions a day that consolidated data from Unix, mainframe and Windows systems. The transactions came from batch and online, client-facing applications that had five nines uptime requirements.
I don't know, sounds major to me.
That looks like only 12 transactions per second to me. But then, I guess that's about all Java can handle between garbage collections.
More seriously, we use Java for various server systems with high uptime requirements, but there's usually C++ stuffed in there to handle the performance-critical parts.
Re:Finally Fixing the Date stuff (Score:4, Funny)
Re:Still 32GB barrier (Score:4, Funny)
I'm sequencing alien DNA you insensitive clod.