in reply to Re^3: perl python compare
in thread perl python compare
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.
|
|---|