Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
Right now, i just want to know, if there's anything i'm missing?

Perl grew out of Unix scripting for system administration. If there's anything quicker and dirtier than scripting for system administration, I've never seen it.

Perl gained popularity in the CGI programming days of the early web. If there's anything quicker and dirtier than people copying and pasting and modifying code they barely understand to get something done fast and cheap, it's Unix scripting for system administration.

Perl has its flaws as a language, but keep in mind that it's designed to let people who don't know much about programming get their jobs done with as little ceremony or fuss or fussiness as possible. This lets people make huge messes, but it also lets people get their jobs done.

A lot of people used Perl this way. A lot of people encountered Perl written this way. Rather than realize what a benefit it is that non-programmers could actually program something productive, they blame the language for the messes created by people who didn't know what they were doing. Thus Perl, with its warts, gets a reputation for being unusable and cryptic in some sort of zoological sense.

It's funny; JavaScript is a language in a similar situation, but it gets a lot more love because it's the only game in its niche. I find its flaws worse than Perl's (terrible scoping, lack of a usable module system, poor type system, awful built in aggregate variables), but who knows.

And to be honest, everything in learning Perl 6th Ed works for me...

I wrote (curated?) Modern Perl, and if Learning Perl 6e is working for you, stick with it. It's a gentler introduction to programming, which I like quite a bit for people in your situation, even if it doesn't cover the same subjects Modern Perl covers the way I wanted to cover them. Besides, you can read the free edition of Modern Perl after you finish and get the best of both worlds.

In reply to Re: Why so much hate? by chromatic
in thread Why so much hate? by Carfax

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!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • 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
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            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?

    What's my password?
    Create A New User
    Corion resurfaces. I find the Canary Islands always relaxing, at least for 7 days :)

    How do I use this? | Other CB clients
    Other Users?
    Others having an uproarious good time at the Monastery: (6)
    As of 2018-02-21 20:11 GMT
    Find Nodes?
      Voting Booth?
      When it is dark outside I am happiest to see ...

      Results (287 votes). Check out past polls.