Feedback on: irt.org FAQ Knowledge Base Q5602
Comments:
Me again. I still disagree on the technical points of Perl as an
interpreted vs compiled language - as per my previous feedback.
A new point I want to make with regard to the wording here: Perl
is *not* slower than Java. Take a look in Kernighan and Pike (1999). They ran a test on a variety of languages, using a genetic programming algorithm - mostly computing, which should work to Perl's disadvantage. But Perl was far, far faster than Java on both platforms - and was even faster than C++ on the win32 platform. The 'interpret' phase may be an insignificant fraction of the time involved.
Of course, you can totally skip the 'interpret' phase with Perl
[as with Java Servlets] by using one of the methods of maintaining Perl code in the webserver's memory: mod_perl, FastCGI, PerlEx, VelociGen, etc.
Well, I think I have griped enough...
Comments:
java is an interpreted language, there is a compiler, but it generates byte codes that are interpreted by the various JVMs.
your faq states that java is compiled which is not correct.
To check this, see sun's own documentation for java which states that the interpreted nature of java leads to greater productivity for the programmer because there is no linking phase.