I write my thinking and question about Proposal for Perl 7.
The Proposal for Perl 7
1. MAJOR version when you make incompatible API changes,
First of all, I am wondering about this assumption.
This is because there are very few incompatible API changes in Perl's history (Perl 1, 2, 3, 4, 5).
If the Python developers are thinking this way, it makes sense.
Has Perl ever thought of this in history?
Perhaps Perl has kept the maximum backward compatibility even in the major version upgrade?
The fact about Perl (rather than theory or ideal) is that Perl has kept its backward compatibility so that it can execute the assets of older programs.
Perl has taken care of old users who use Perl for a long time and cannot easily change their habits.
I believe this is Perl's kindness.
Perl is a language that emphasizes facts, reality and work, practicality.
Perl 5 has been very successful because it keeps backword compatibility with Perl 4.
I believe that this idea will be very successful even when upgrading from Perl 5 to Perl 7.
Because it really succeeded.