I have not had much luck lately trying to suggest feature improvements
I would like to see in Perl. Usually discussions get derailed on small
technicalities of why my particular proposed solution has a small
defect in it, totally missing the overarching point of why I want such
a feature in the first place.
Therefore, I'm going to try a new approach. What follows is a series of
posts on an overall theme of "Here is a program I would love to write"
but currently I cannot, ultimately due to some problem that is within
p5p's domain to fix (i.e. I don't believe any of these are "just fix
it in a CPAN module"). I hope to demonstrate a use-case for each feature
I believe needs adding/changing.
We have in the past made breaking changes that somehow annoyed
back-compat; to name a few examples
* The defined-or // operator broke empty-regexp as "previous
* Hash randomization broke many test scripts that previously presumed
* Removal of . in @INC caused all sorts of upsets
In each case, the change was eventually justified despite these
problems, because the benefits were judged to outweigh them. In my
following posts, I hope to be able to provide sufficient motivation
that we would consider each change as useful enough to make.
Paul "LeoNerd" Evans
email@example.com | https://metacpan.org/author/PEVANS
http://www.leonerd.org.uk/ | https://www.tindie.com/stores/leonerd/