Perl5-IDEA
Perl5-IDEA copied to clipboard
Perl 5.36 Support
Reference: https://perldoc.perl.org/perl5360delta.html
- [x] add 5.36 version (includes
use warnings
) - [x]
signatures
are no longer experimental - [x]
isa
is no longer experimental - [x]
indirect
disabled, no morenew Class
- [x]
switch
removed from the bundle - [x]
defer
block syntax (experimental) moved to #2530 - [ ] Update perl warnings tree
- [ ] additional paired delimiters (experimental)
- [ ] Multiple values iteration:
for my ($key, $value) (%hash) { ... }
for my ($left, $right, $gripping) (@moties) { ... }
- [x] builtin functions: https://metacpan.org/pod/builtin
- [x]
try
/catch
now have finally block (#2532) signatured-subs - [x] empty
sort
is no an error: https://metacpan.org/dist/perl/view/pod/perldelta.pod#A-physically-empty-sort-is-now-a-compile-time-error - [ ]
@_
is now experimental: https://metacpan.org/dist/perl/view/pod/perldelta.pod#@_-is-now-experimental-within- - [ ] downgrading version is deprecated: https://metacpan.org/dist/perl/view/pod/perldelta.pod#use-VERSION-(where-VERSION-is-below-v5.11)-after-use-v5.11-is-deprecated
Please address this issue as well https://github.com/Camelcade/Perl5-IDEA/issues/2497
I'll be using experimental
pragma to enable warning-less builtins and the multi-value iteration mentioned above as in
use experimental qw(builtin for_list try defer);
use builtin qw(true false);
for my ($key, $value) (%hash) { ... } ;
this is very convenient to silence warning categories
Thanks