P.S. I had written consent from the author, so this was posted with permission (link removed).
The problem with most of those arguments is not what they address, but what they fail to address.
1) Java is faster than Perl in a multi user environment.
2) Java is less resource intensive than Perl in a multi user environment
3) Java threads like nobody’s business… which makes it ideal for enterprise system programming (Utilizing the capabilities of a big MP box doesn’t require special code.)
4) Java’s code re-use abilities are infinitely better than Perl
5) Java is a pure OO language (even more so than C++)… which means you have inheritance, encapsulation, and polymorphism.
6) Java’s security features are the best of any language… bar none. Each member of each class can have one of four security levels.
7) Java incorporates Java Swing, a highly advanced GUI toolkit.
8) Java 2 Enterprise Edition has exceptionally powerful messaging and event control capabilities.
9) Networking in Java is as easy as creating a socket object and piping it through a buffered reader or writer…. That’s it.
10) JDBC allows very rich RDBMS interaction…. Far richer than Perl’s SQL module…. Not to mention connection pooling.
There was a bit of misinformation there. SunONE Application Server is free on Sun hardware… and sun hardware is the biggest bang for the buck for web app environments. Also, Apache’s Tomcat engine is free.
Java does not require an IDE for most projects. The best code I’ve written has been in vi. This is because of Java’s package architecture and JavaDocs utility. (JavaDocs allows you to markup source code to automatically create GOOD documentation. e.g. <linktoexamplejavadc.html> )
As for Perl, remember it’s an acronym. Practical Extraction and Reporting Language. For ‘practical’ extraction and reporting, it’s fabulous... It makes great parsers and is handy for dealing with the odd text file. But for systems programming and application development, it can’t compare to C++ or Java. It’s the wrong tool for the job.
Your regular expressions have been included since Java 1.4.0
Resistance is futile.
You will be caffeinated.
perl -e '$a="3567"; $b=hex($a); printf("%2X\n",$a);'
In reply to Re: Perl falls victim to shifting trends(Opinions/Comments From The Other Side)
by defyance
in thread Perl falls victim to shifting trends
by vladb
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |