in reply to Re^2: Popularity of Perl vs. availability of Perl developers
in thread Popularity of Perl vs. availability of Perl developers

I would argue that Perl is a definite competitor to Java. The only place I would use Java is if the majority of the programmers I expected to be working on the project were merely average. As I don't choose to work with "merely average" programmers, I don't use Java.

My rules of thumb are:

Remember - 90% of every Perl application you will ever write is already on CPAN. You can't say the same about Java. There is no equivalent repository for Java.

Update: Improved wording based on the tongue-in-cheek response.


My criteria for good software:
  1. Does it work?
  2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
  • Comment on Re^3: Popularity of Perl vs. availability of Perl developers

Replies are listed 'Best First'.
Re^4: Popularity of Perl vs. availability of Perl developers
by Juerd (Abbot) on Sep 25, 2005 at 23:02 UTC

    Remember - 90% of every Perl application you will ever write is already on CPAN. You can't say the same about Java.

    Isn't it a bit unfair to expect Java extensions to be on CPAN? ;)

Re^4: Popularity of Perl vs. availability of Perl developers
by thor (Priest) on Sep 26, 2005 at 02:23 UTC
    Remember - 90% of every Perl application you will ever write is already on CPAN. ... There is no equivalent repository for Java.
    What about this? Granted, it's not as vast as CPAN, but it's only been around since April 2005, too.

    thor

    Feel the white light, the light within
    Be your own disciple, fan the sparks of will
    For all of us waiting, your kingdom will come

      JSAN is a similar effort for Javascript. If they work, then that's great! At the moment, there's no equivalent repository for Java. Ruby kinda has one, as does Python, but they're not anywhere near as extensive or battle-tested.

      My criteria for good software:
      1. Does it work?
      2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?
Re^4: Popularity of Perl vs. availability of Perl developers
by aktbar (Beadle) on Sep 29, 2005 at 01:01 UTC
    * Any project in Java will take 10x longer and will require 10x the effort of the same project in Perl. (Replace "Java" with C, C++, and the like, at your pleasure.)

    I was thinking about writing a device driver in perl, but I couldn't figure out how to avoid memory allocation in the interrupt handlers.

    ;-)

      I've replaced web applications initially written in C. I've had to deal with an HTTP request parser, written in C (that had bugs I wasn't allowed to fix).

      And, in 20 years, you will be writing device drivers in Perl (or whatever is around). "There are some stunningly novel ideas in Perl" -- Paul Graham and The Hundred Year Language.


      My criteria for good software:
      1. Does it work?
      2. Can someone else come in, make a change, and be reasonably certain no bugs were introduced?