Beefy Boxes and Bandwidth Generously Provided by pair Networks Joe
There's more than one way to do things
 
PerlMonks  

Re^2: Perl is dying

by Anonymous Monk
on Jul 17, 2006 at 09:14 UTC ( #561714=note: print w/ replies, xml ) Need Help??


in reply to Re: Perl is dying
in thread Perl is dying

Perl is a pretty rockin' language, and we used it exclusively for many years. But about 6 years ago we switched to Python and haven't looked back much, mostly because it is so much better for dealing with large code bases. We really ran in to a limit to application size in Perl which were not factors in Python. I can't say I know much about ROR (other than hype) but PHP, while powerful, puts code in HTML, which is just a bad idea and caused us headaches on a few projects. MVC (model-view-controller) is the way to go. We keep the interface completely separate from the code now using a templating system. IMHO, Perl is being rewritten because it has to be. Perl has a different kind of life now. It is the 21st century replacement for csh, zsh, ksh, etc. But it isn't the language people will use for building large apps because it is not as good at that as other languages like Python. These languages took the ideas Perl made popular and tried to improve upon them, and some have. It seems to me that this last Perl rewrite will be the last major version of Perl to come out. It will be the old reliable, the language sys admins use and that will always work on every machine. But I think that the days of it being used for other purposes are over. J


Comment on Re^2: Perl is dying
Re^3: Perl is dying
by Aristotle (Chancellor) on Jul 17, 2006 at 14:12 UTC

    I never understood this point. Generally, I work with a constrained subset of Perl, because you donít need all of it all of the time, and my code is extremely consistent and regular. When Iím in a hurry, itís the structure of my programs that suffers, never the syntactic clarity. Thatís something that no language on Earth will ever save me from.

    Iíve looked at Ruby and Iíve looked at Python, but I donít see any point in switching. Python just doesnít fit the way I think Ė for me, trying to work in it is like someone keeps tugging at your legs or arms every couple of moments while youíre trying to carry a bunch of big boxes from one place to another: itís impossible to get into the flow. Ruby, OTOH, is very very nice. I like it. However, when I look at what it offers over my use of Perl, thereís the clean, get-out-my-way OO system, Ö and well thatís it. In terms of expressiveness and power, all of these languages are on equal footing. Nothing that can be done in one of them takes significantly more or less effort in either of the other two.

    So I donít understand how one of these languages can present a problem for a particular codebase that another would not.

    At this point, if I were to switch, itíd have to be to a new, distinctly more powerful language, probably a somewhat unusual one Ė maybe Haskell. Most likely I will laze around until I slip into Perl 6. But Python and Ruby just donít outpace Perl 5 in any significant fashion.

    Makeshifts last the longest.

      Nothing that can be done in one of them takes significantly more or less effort in either of the other two.

      Don't forget that Perl has better documentation and more libraries than especially Ruby.

        Don't forget that Perl has better documentation and more libraries than especially Ruby.

        Although things have improved quite a lot in the Ruby world over the last couple of years. I think Ruby's crossed a threshold of users now and we'll continue to see the docs/libraries expand rapidly.

Re^3: Perl is dying
by chromatic (Archbishop) on Jul 17, 2006 at 20:29 UTC
    We really ran in to a limit to application size in Perl which were not factors in Python.

    I would love to know what this limit was.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://561714]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (12)
As of 2014-04-18 17:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (471 votes), past polls