develooper Front page | perl.perl5.porters | Postings from January 2022

Re: PSC #049 2022-01-07

Thread Previous | Thread Next
Neil Bowers
January 17, 2022 17:40
Re: PSC #049 2022-01-07
Message ID:
Hi Dave,

This is written as Neil, not a PSC position.

How about the following tweak to your proposed timeline?

1. 5.36: compile-time warning on use of @_ in signatured-subs, AND make signatures non-experimental
2. 5.38: @_ stops being populated; change wording of compile-time warning

This would give us non-experimental signatures a year earlier, and we’d have been warning about the impending change for a year as well.

I realise this slightly breaks the spirit of perlpolicy, but this isn’t proposing a change to signatures themselves. Perlpolicy also says "we'll always do our best to smooth the transition path for users of experimental features".

If we want people to continue to use Perl, and even new people to start, we need to move things forward, and signatures is probably one of the best things we can deliver in 5.36. And if we don’t get around to non-population-of-@_ in 5.38, well at least we made signatures non-experimental in 5.36.

You might argue, "Neil, you don’t know what you’re talking about", and to a close approximation you’d be right, but I feel like I need to lobby on the behalf of regular Perl developers.


Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About