4. 1) Review last year's talk
2) What's in 5.20
3) What's contentious in 5.20
4) Potential enhancements for 5.22
5) Long term enhancements
5. Goals from last year's talk:
Add API for get/fetch – X
Add API for parsing – X
Add a new module – ✓
Update CPAN signatures – X
Performance boost – X
17. perl -MO=Deparse -Mfeature=signatures -e 'sub foo($bar){}'
The signatures feature is experimental at -e line 1.
sub foo {
use feature 'signatures';
die 'Too many arguments for subroutine' unless @_ <= 1;
die 'Too few arguments for subroutine' unless @_ >= 1;
my $bar = $_[0];
();
}
47. safely* - code that warned
about illegal prototypes
would now probably die;
CPAN modules that hijack
prototypes would have to be
modified to turn off signatures