是否有任何类似于键盘的服务允许您在旧版本的perl上测试Perl构造?
理想情况下,您可以在其中输入表达式的系统,它将告诉您它将使用的最旧版本的perl.
当然可以使用CPANTS,但这似乎是滥用服务(如果只是为了使BackPan更大).可能需要几天/几周才能在旧版本上获得不错的测试覆盖率.
Perl 5.10和5.12的一些新功能(例如"say")被定义为功能,您可以启用或禁止显式使用"功能"编译指示.但其他补充,如正则表达式的命名捕获组,是隐含的.
当我使用5.10+解释器编写Perl但希望它也能在5.8上运行时,我是否可以让Perl抱怨使用5.8中没有的东西?显然,最好在你打算运行的所有主要版本上测试你的代码,但让Perl自动警告我仍然很好.