将Perl5代码迁移到Perl6上的解决方案

2019-10-01 09:50:28于海丽

自从CPAN蝴蝶计划发布以来,Perl 6中支持了100多个内置Perl 5函数,并具有相同的API。Perl 6中已有许多函数,但语义略有不同,例如,function shift() { [native code] }在perl 5中神奇地从@_(或@ARGV)如果没有指定参数;在Perl 6中,该参数是必需的。

还将50多个Perl 5 CPAN发行版移植到Perl 6中,同时遵循最初的Perl 5 API。这些包括核心模块,如标量:util和清单:util,但也包括非核心模块,如案文:CSV和Memoize。CPAN上游的分布对生态系统有尽可能大的影响。

摘要

Rakudo Perl 6的成熟方式使得使用Perl 6现在是创建新的交互式项目的可行方法。能够使用可靠的、经过验证的Perl 5语言组件有助于降低开发人员使用Perl 6的阈值,并且它建立在Perl 5和Perl 6之和大于其部分的情况下。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对易采站长站的支持。如果你想了解更多相关内容请查看下面相关链接