The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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