|
|
| Just another Perl shrine | |
| PerlMonks |
Re^3: getting rid of special featuresby moritz (Cardinal) |
| on Feb 17, 2013 at 15:39 UTC ( #1019152=note: print w/ replies, xml ) | Need Help?? |
|
actually I don't wanna get rid of the feature but of the syntax. Then we are (mostly) in violent agreement. I still think that ++ being special-cased for strings is a rather harmless example, and there is another argument for keeping it: It's nicely symmetric with how ranges of strings work:
which might be used a bit more often than direct increment on strings. Now that we've already having this discussion, I'd like to point out some more Perl 5 features that could be reworked to much saner:
But in the long run, removing cruft is only a small part of evolving Perl 5. I firmly believe that in order to stay competitive, it needs a type system(*), proper subroutine signatures and a less bare-bones OO system in core. (*) If the need for a type system isn't obvious to you, let me just tell you that at least 95% of all the character encoding trouble in Perl 5 could easily be avoided by having separate types for text strings and byte buffers.
In Section
Meditations
|
|
||||||||||||||||||||||||||||||||||||