Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Comment on

( #3333=superdoc: print w/ replies, xml ) Need Help??

Neither Perl nor Python would be a bad choice. Both are heavily used. Both are under active development. Both fill many of the same niches (which statement actually sells them both short since their general utility could never be classified as 'niche'.) Both have OO built in. Both are used by some pretty smart people who use them well, and some less capable people who use them poorly.

Perl has CPAN. CPAN has tens of thousands of modules from thousands of developers. CPAN has smoke testing of every module that gets uploaded, on a broad range of systems and Perl versions. Perl's strong "testing" culture is one of its best features. Not all that glitters is gold, but CPAN has a pretty good track record. Perl is the syntax used to interact with CPAN modules.

Pick up a copy of Learning Perl, and Intermediate Perl. Each one will take you a week to get through if you are persistent. If those first two weeks with Perl don't make a favorable impression on you, try the same with Python.

Before I started learning Perl, I spent most of my time with C. Once I started with Perl, I couldn't stop.

Above all, patiently form your own opinion, and give yourself time to do it. Stroustrup, in The C++ Programming Language makes a wise observation. I'll have to paraphrase it because I don't have the book handy at the moment. He says that when people approach a new language they often find themselves frustrated; every piece of syntax becomes a reminder that this new language isn't the language they're proficient with. Often that's as far as they get before dismissing the new language and going back to what they know. If they would just commit honest effort and have the patience to get past the early awkward stages they would discover what the new language has to offer.

A lot of Perl haters (or haters of any language) never gave themselves the time to get past the initial awkward stage. Some haters have never even spent any quality time at all with the language. Give yourself a chance, and form your own opinion.


Dave


In reply to Re: I want you to convince me to learn Perl by davido
in thread I want you to convince me to learn Perl by kasxperanto

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others pondering the Monastery: (9)
    As of 2014-09-19 14:21 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      How do you remember the number of days in each month?











      Results (140 votes), past polls