Re: Perl vs Java - your feedback, not flames
Subhasis Ray <[email protected]> Thu, 22 Sep 2005 09:28:10 +0530
| Newsgroups | gmane.user-groups.linux.delhi.devel |
|---|---|
| Message-ID | <[email protected]> |
Just to extend what Nishi says, here is my personmal experience.... My previous organization was a job site coded in perl. Performance was ok... but after optimizing the database and adding a few more servers, there was a tremendous performance jump. Further, a new feature that got added later on was coded in Java, and that is when we started facing performance issues. Java simply has a huge footprint and this slows down a moderately loaded server. GIven a choice I would opt for perl, even though finding resources may be a wee bit difficult. Cheers, Subhasis On 9/21/05, Stefan Neilson <stefan-WRMZ5ucGVl6yOEGR9GKf/wC/[email protected]> wrote: > > Thank you so much....all advice is much appreciated > > -----Original Message----- > From: ilugd-dev-bounces+stefan=3Dblueprintcorp.com-cunTk1MwBs8/[email protected] > [mailto:ilugd-dev-bounces+stefan=3Dblueprintcorp.com-cunTk1MwBs8/[email protected]= g] > On > Behalf Of Kapoor, Nishikant > Sent: September 21, 2005 7:58 AM > To: ilugd-dev-cunTk1MwBs8/[email protected] > Subject: Re: [ILUGD-Dev] Perl vs Java - your feedback, not flames > > > On Wednesday, 21 Sep 2005 04:22, Stefan Neilson wrote: > > > Read this articles on your site and how a couple of > > questions. This form > > > was completed in 2004 and I am wondering how java has > > changed since then. I > > > have a part ownership in a software development company. > > Currently all of > > > our software is built in perl. With the lack of perl > > resources there has > > > been discussion about moving over to Java. I wanted to get > > some advice > > > outside our office on the differences and benefits between > > java and perl > > > and if it is worth the cost of moving to java. > > > > > > > Making a company wide programming language policy is not a > > wise policy. You > > choose the language based on the work to be done. > > > > It is unlikely that you will use Java for day to day > > scripting work on the > > shell or in cron jobs. On the other hand, in making > > applications Java is at > > least as much useful as Perl. Both can do more or less > > similar things, both > > have extensive libraries to fall back upon for missing > > functionalities. You > > should get a lot of Perl folks in the job front. Which lack > > of resources are > > you talking about? > > A while back, I needed to make a decision to choose between Perl and Java > (servlets), and I went with Perl. In fact, the original posting that > Stefan > quoted originated from me. Now that I have gone through this, I think I > have > a good understanding of the main differences between the two. > > We work on many projects, some of which are in Java, some in Perl, and a > very few in PHP as well. For us, finding Perl expertise has been > difficult, > whereas Java (and PHP) programmers are much easier to find. However, I > personally am not a big fan of Java, simply because it has a huge > footprint, > and a long code-compile-test cycle. Perl, on the other hand, is a > lightweight, has a fast code-test cycle, and is a big help in so many > administrative routines that we need for project maintenance that are > otherwise not (direct) part of the project. > > The major concern that I have seen raised whenever Perl Vs Java discussion > comes up, is scalability. It seems to me that people doubt if Perl can > scale > well when it comes to coding BIG projects i.e. projects involving datasets > with millions of tuples. People also seem to be skeptical about Perl's > performance (execution speed). My personal experience has been that Perl > can > handle such projects with equal ease. We have database tables with > millions > of tuples, and have not had any performance issues caused especially as a > result of using Perl. Our performance issues have mostly been due to > improper 'join', or tables not appropriately indexed. > > This is just my personal point of view. Selecting one platform over > another > requires many other factors to be considered, in addition to measuring > technical differences. Company's long term policy, supervisor's perception > about one or the other, are some of them. > > Regards, > Nishi > > > _______________________________________________ > The ILUGD-Dev mailing list > Ilugd-dev-cunTk1MwBs8/[email protected] > > Subscribe/Unsubscribe/Suspend your list membership at: > http://frodo.hserus.net/mailman/listinfo/ilugd-dev > > > _______________________________________________ > The ILUGD-Dev mailing list > Ilugd-dev-cunTk1MwBs8/[email protected] > > Subscribe/Unsubscribe/Suspend your list membership at: > http://frodo.hserus.net/mailman/listinfo/ilugd-dev >