Changes for version 2.001001 - 2017-07-12
- fix duplicate type check on invocant: method foo(T $self: $x) { ... }
- every call to foo() performs T->check($self) twice
- clean up how type errors refer to parameters (now it's "parameter $N" for non-invocant parameters and "invocant $N" for invocants (or just "invocant" if there is exactly one))
- rewrite pragma implementation and the way %^H is used
- remove several internal package variables
Modules
define functions and methods with parameter lists ("subroutine signatures")
Information about parameter lists
Provides
in lib/Function/Parameters/Info.pm