This is probably way too late, but does this make any sense: could p6 allow
(for the first few versions anyway) a "require <6;" directive?
   My thought was that during the install process, the admin would be prompted
as to whether or not they wished to retain 'full' backward compatibility, and
if so the build would simply rename the old Perl to perl5.6.0. Then, when p6
encountered the 'require <6;' directive, it would simply shell to the old Perl.
This could allow two things:
1.> give the implementers more time to develop and debug the conversion
scripts.
2.> allow p6 to implement more robust changes to the language.
    Or maybe the other way around: If 'full' was selected during the build,
then p6 would only be run if 'require 6.x.x;' were encountered.
Just a thought (maybe a bad one),
Grant M.

Reply via email to