|
Hi Joe,
This says specifically that the JVM crashes ON THE 400 over and over again, with "anything moderately complex". As it turns out, though, you only know of one program that actually causes problems on the iSeries JVM.
How about toning down the rhetoric just a tad, eh?
For what? For web-page serving it's really very good. For database access it's really very bad. As far as I can see, the big problem is that you don't have a problem set for which Java is a good fit.
Or, perhaps there isn't a problem for which Java is a good fit...
I'm the first one to pound my shoe on the table over the fact that RPG is far better than Java for programming business logic. At the same time, Java is a stunningly powerful language for user interface. It's a matter of using the right tool for the right job.
C++ seems to fit somewhere in between, and is probably the best suited language for database programming in Unix (although I'd say Java is pretty good as well).
When's the last time you saw a benchmark that said this, Scott? Have you actually run production Java code? Are you familiar with the JIT compiler? Thanks to the incredible work done by the JIT folks, these days Java far outstrips any interpretive language and begins to approach compiled code in performance, especially for computation-intensive tasks. In my arithmetic tests on my box (which is old and sports a fairly out of date JVM), Java actually performs quite well with RPG.
Anyway, I don't want to get into a long involved argument. It's my opinion that each language has jobs for which it is well suited, and jobs for which it is not well suited.
Many languages fill similar though not identical niches, and choosing between them is as often a pragmatic matter of expediency or personal knowledge as it is a purely objective one. But what I HAVE learned is that someone who consistently bashes a language just as a language has probably been using that language the wrong way.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.