>> Selena Sol wrote:
>>
>> Not different. I think there are aspects of other languages that are
>> "better" than Perl.  To be specific, I think Java does a much better job
at
>> solving the problems of the enterprise application market....

> Jason said:
> Could you elaborate on this?  I've heard this comment (that Java is better
> than Perl for enterprise applications) numerous times in the past, without
> explanation.  Exactly what is it about Java that makes it better in this
> respect?  Is it something inherent in the language?  The support tools
(IDEs,
> profilers, etc.)?  The modules/packages available for the language?  The
> commercial application base?  Something else?

When I speak of Java here, I mean the J2EE platform.  The following are some
key benefits that I see.

1. A controlled/restricted environment (not more than one way to do it,
strong typing, better OO support) better protects the enterprise from
variations in coding standards.  In my real-world experience, it is easier
to share share beans in Java than it is to share modules in Perl.  It is
possible in Perl, and lots of organizations do it...it is just harder.

2. The business rules can be more easily isolated from application logic and
look and feel because the environment is built to help programmers to it
that way. Againl it is possible to do this in Perl, just more prone to
dsitraction.  Few organizations make it past one or two generations in perl.
Perl 'seems' to be better for rapid prototyping rather than production.

3. Enterprise feature libraries like double byte support etc...

BUT WAIT!

I wil not participate in a Java versus Perl discussion here because I think
it distracts us (me) from advocacy.  There is no way to argue this to
agreement.  I offer the three points above to give you some sense of why I
feel Java is better than Perl (today) in the enterprise market.  Many of you
will disagree, but let's not get into it again :)

> Jason wrote:
> Q: Why is Perl better than Java for text processing?
> Simple A: Language features such as regular expressions, <>, join, split,
etc.

Java has great regex libraries.

Reply via email to