Um... I'll clarify JavaFan's point by stating:

Perl is not only an evil language. It's a Chaotic Evil language. Chaos in a language enables the user to do all sorts of the same tasks in (from the outside perspective) any random way possible with no structure or preset way. While Evil really is a function of a language that uses things like Sigils (too many punctuation marks definitely is a wicked thing) as it's hard for someone who doesn't speak "Pointy-Haired Boss" (aka. Power Point) (and coders intent on getting an MBA or going into Marketting) to read. Anything too complicated or compact is obfuscated, and therefore evil. Perl is, from the get-go, evil by design. All this 'Multiple ways to do it' mentality is like the spawn with daemons, where they torture small children by forking and aborting them. Oh the horror.

C++ is really more of a Neutral Language. C is probably considered more of a Neutral Evil language. Both trend towards evil, because everyone is always trying to make it better by changing it into new improved languages that don't employ its clearly evil cream-filling, like pointers or the traditional K&R single letter variable names.

Lawful Evil languages would be something like Cobol or Ada. They're evil because no one likes them, except academics, old corrupt corporations, and defense contractors, and we all know those guys are evil.

C# is probably Chaotic Good, in that it's got the kitchen sink in it and stole a lot from Perl. PHP, likewise, because of the sigil thing, I suppose, though you can so so little with it, that it's more righteous.

Java's a Lawful Good language in that you can't do much with it, but it sure looks nice.

Python borrows a lot from Perl, but also insists on indentation, so it's probably Neutral Good.

Erm... sorry. I'll go back to being a Chaotic Evil Programmer... now.


In reply to Re^4: perl python compare by raybies
in thread perl python compare by bhupeshwalde

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!
  • 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, details, 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, summary, 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.