Global variables with cryptic names, that no beginner can make any sense
of by reading it. And after not working with "$<" for some months I
can't remember it either, although I've got quite some Perl experience.
Most of those have gone away.
Oh, some someone must agree that word characters might be the better choice.
As I wrote Moritz, I could only find the replacements for __PACKAGE__
and alike. Additionally it would be very nice to group them in packages.
Additionally I'm not a friend of sigils:
I'm not a friend of potential conflicts between built-in operators and my
identifier names (and especially the conflicts between scalar, aggregate,
type, and function names).
As I partially wrote Moritz, I
a) don't think that it's the case very often. you have to write the
sigil a thousand times where it wouldn't be useful for only 1 case where
you'd have a name conflict.
b) even if there would be a conflict, it might be considered bad style
to use identical identifiers (besides the sigil) for different things
I would also like semicolons to be optional.
When (smart) people talk about Python's whitespace problem, they don't mean
Groovy and Lua (which all are relatively young languages) don't force
you to write semicolons.
So semicolons don't seem to be the best invention since sliced bread.
There should be extra-syntax for the rare cases (multiline) and not for
the common ones.
Some say that there are too much operators in Perl(6). I partially
That's like saying there are too many function calls in Scheme. Perl's an
And it should be. I really like the expressive power of most of the
operators. Especially the new zip/junction/reduce/smart-match ones.
But I don't like doing implicit type casting with operators.
It's even discouraged in Perl5 as we have a warning for that.
So maybe it'd be a good idea to completely drop it.
People not only want code that _is_ sexy, but they also want it to
At least almost everyone to whom I said, that I do most work in Perl,
responded with some sentence containing the word "ugly" or "unreadable".
To get away from that image, it's neccessary to do some radical changes
Jabber: [EMAIL PROTECTED]