Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

future of perl in 2010

by tm2383 (Initiate)
on Jan 01, 2010 at 16:17 UTC ( #815207=perlquestion: print w/replies, xml ) Need Help??
tm2383 has asked for the wisdom of the Perl Monks concerning the following question:

Hi, I know it is an exciting time for current Perl users with Perl 6 being in development at the minute and the parrot virtual machine well into development. However, for the new programmer, is Perl the way to go? Are new start ups still opting for Perl, or is most of Perl recruitment in the management of legacy code? The reason that I am asking is that I see so much being posted about Python and Ruby at the minute that I am unsure where Perl slots into the equation.

Thanks for any advice, Tim

Replies are listed 'Best First'.
Re: future of perl in 2010
by Corion (Pope) on Jan 01, 2010 at 17:10 UTC

    The excitement of Perl6 and Parrot has been going on for eight years now, and they have been ready next "Christmas" every year.I see Perl being used for old and new development, but then, I work neither in a startup nor through a recruitement agency, so I don't monitor the buzzword market.

      The excitement of Perl6 and Parrot has been going on for eight years now,
      Actually, 2010 will see the tenth anniversary of the Perl 6 effort (it was at the 2000 TPC that coffee mugs were thrown and the RFCs were drafted). Parrot came somewhat later, I think it'll be indeed 8 years in 2010.
Re: future of perl in 2010
by mpeg4codec (Pilgrim) on Jan 02, 2010 at 02:57 UTC
    Perl programmers spend their time programming, not writing about their favorite language. Programming is like sex: those who talk about it the most are probably doing it the least.
Re: future of perl in 2010
by dk (Chaplain) on Jan 02, 2010 at 02:08 UTC
    My experience with start-ups is that people there are usually so happy to get money and time and option to choose technologies they like. Sometimes they don't know what language or framework they like, so they choose what is considered to be today's cool instead. I'm not criticizing that, after all, Ruby is a good combination of cool and useful, but I'd say that Perl5 is more useful (to me) even though less cool. No flamewar intended.
      I agree, I have only been coding in perl writing very small scripts largest being over 1000 LOC for about 3 1/2 years now. I have to admit when I began writing perl I hated the syntax and actively went out and learned ruby on a basic level only to come back to perl for its productivity and speed compared to ruby. Ruby is a great language I love its syntax and beauty but I use perl to write code on a daily basis because of CPAN. Also, there is more than one way to do it. :-) After writing the code and getting use to the syntax I can firmly say the syntax isnt the problem with perl or the coding for me. It took me a while to learn how to write proper code in perl because there is more than one way to do in perl. This is a clear benignity now that I know and understand alot of the perl syntax. But, when you are a perl newbie having more than one way to do things and learning how to properly debug perl made it difficult to learn it initially. This isnt a bad thing :-) it forces you to actually learn the language and understand why some of the curious syntax pieces work the way they do in order for me to write my code. Now, perl is the first language I think of when getting ready to write code large for me atleast :-) still a newbie 4 to 5k LOC or smaller scripts. If I was going to look at a second scripting language it would have to be a clear reason for the change besides syntax and my second choice probably will be scala because of the jvm and doing things on an application server. But, everything else in perl. I cant tell you how I impress my coworkers by simply saying oh yeah I can do that in perl. :-)
Re: future of perl in 2010
by rovf (Priest) on Feb 11, 2010 at 09:53 UTC
    for the new programmer, is Perl the way to go?
    Doing Perl and Ruby myself (sadly nearly no Python so far), I think both will be around us for the next few years to come. Perl definitely (because there is a large, lively user base), and Ruby likely too. In the end, you should be familiar in the end with several languages anyway, so the question is since you ask specifically about new programmers -, what language to begin with.

    I personally would recommend as the first programming language not necessarily one which is most widely used, but one which is easy to learn and does not has too many oddities. In this respect, I would say that Ruby is a bit better suited than Perl, but one might argue that languages like Scheme, Lua or NIAL would be even better. But I think this is subject we can discuss endlessly, and everyone will throw in his or her favorite beginner's language and have good reason for using it....

    Ronald Fischer <>

      for the new programmer, is Perl the way to go?

      I agree to rovf that the first programming language shall be easy to learn.However it shall also be "useful" - meaning: widely used.

      The Tiobe Index tries to measure the popularity of programming languages - any one of its top-ten should be a good choice. And Perl is one of those :-)

      HTH, Rata

        I refuse to see anything of value in the Tiobe Index, because their methodology is totally broken. That holds true even when they say good things about Perl.
        Perl 6 - links to (nearly) everything that is Perl 6.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://815207]
Approved by McDarren
Front-paged by Arunbear
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (5)
As of 2018-02-25 08:51 GMT
Find Nodes?
    Voting Booth?
    When it is dark outside I am happiest to see ...

    Results (312 votes). Check out past polls.