Perl 7 FAQ
last updated 2021-02-09
Is Perl 7 coming?
Maybe. It is likely this version number will be used for Perl at some point in the future.
When is Perl 7 coming?
Unclear. We (the Perl community) have to figure out what it will be first.
Will Perl 7 enable strict and warnings by default?
There are no concrete plans for any specific changes to default features, including strict or warnings.
Will Perl 7 enable signatures by default?
Certainly not; this was not even proposed and is not feasible, even if the feature was not still experimental.
Will Perl 7 add a core object system (Cor)?
Probably not; the Cor project is still in the design proposal phase, though it could be added to Perl as an opt-in feature whenever it is ready.
Will Perl 7 enable/disable/add/remove X?
There are no concrete plans for any specific changes to default features. Perl has an existing standard process for adding and removing features and there are no plans to change this process.
"Our official position is that we are interested in advanced capabilities added to the language but cannot commit to a specific design or implementation." - Perl Steering Council, 2021-01-17
What happened to the announced plans for Perl 7?
Perl is developed by a relatively small group of volunteers and grantees, and many of those vital contributors either did not agree with the proposal as announced by current pumpking Sawyer X, or did not find it realistic. As such, the question of Perl governance authority was raised back in August stalling any further discussion on Perl 7, and this has been a long process shepherded by former pumpking Ricardo Signes, which has now reached a conclusion in late December.
How will the new Perl governance work?
A core team of those active in Perl development has elected a new three-member steering council - Ricardo Signes (rjbs), Neil Bowers (neilb), and Sawyer X. This council will govern according to the new perlgov constitution document roughly based on Python's PEP 13.
Dan Book (Grinnz, CPAN DBOOK), an invested Perl community member who has written his own opinions on the matter: