perl5库是否可以在perl6中导入?
我知道perl6将定义允许导入perl5代码,但我无法做到这一点.
这是perl6 code use perl5:Net::FTP; 它报告了error 是否存在配置问题或尚未准备好? 解决方法
内嵌:: Perl5的
截至2014年底,对于大多数人而言,对于大多数人来说,Inline::Perl5是在P6中使用P5代码的方式,反之亦然,包括在P6中使用P5库. Inline :: Perl5在MoarVM中适当地打包并包装一个常规的perl5解释器,以便P6编译器Rakudo可以与P5互操作.该组合已经支持: >在Perl 6中使用Perl 5模块,包括使用XS的模块 九,该模块的作者,在他创办Inline :: Perl5之前从未编写过P6代码,已做过一些在youtube上可用的演示: >项目开始后一天,关于Inline :: Perl5的时间为3分lightning talk V5 正如teodozjan的回答中所讨论的,v5项目是一种非常不同的技术,具有非常不同的用例,大多数(但并非完全)与本文回答的SO问题无关. v5是Perl 5解释器/编译器的从头开始重新实现. v5目前正在解析和编译足够纯的Perl 5代码,以便在常规perl5测试套件中传递几千个测试并使用一些简单的Perl 5模块.它最初是在NQP(2013年)中编写的,然后在2014年移植到完整的Perl 6. 该模块的作者FROGGS大部分时间都在暂停开发它,而他正在研究其他更紧急的P6.但它已经是一个重要的项目,推动了各种Perl 6功能,特别是俚语功能.长期的v5可能会产生一个全新的Perl 5实现. (但没有bug for for bug兼容性或(直接)支持XS.) FROGGS已经在v5上做过一些演示,包括20 minute video introducing v5 in 2013. 九建议v5可以用来为Inline :: Perl5添加糖,而Inline :: Perl5也可以给v5一些额外的选项,所以这两个项目最终可能会互相帮助. blizkost 第一个基于Rakudo的P5 / P6互操作项目是“blizkost”.该项目允许在Parrot VM(大约2010年)的旧版本的Rakudo上执行单个字符串的Perl 5代码.我认为它不适用于当前版本,并已被Inline :: Perl5淘汰. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |