NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
That's not all... (Score:2)
- Very inconsequent in naming the built-in functions. Sometimes, there's underscores between the word parts, sometimes they're just concatenated. There's no fixed rules for the word part orders. Sometimes, related/similar functions have vastly different names: strtolower(), strtoupper(), ucfirst(), ucwords(), mb_strtolower().
- Some keywords require parens, while others can do without: for example:works without problem, but you do need the parens in
- and the well know age old "there's no variable scoping, apart from function level scoping" complaint. If only file-level scoping was supported, I'd already be a much happier man. Now, if you doat the top level, your global $id will have been cluttered.
And there's zillions more... You should think of it as the array and the array ref being equivalent. You cant have both a $foo and a @foo as both are the same variable: $foo.In addition, treating a string as an array results in characters being picked out of the string, like Perl's substr. Well, almost:
prints "fooXar". Yes, and there's no "[sort BLOCK LISTfrom Perl, any day.Reply to This
Re:That's not all... (Score:1)