5

我知道 perl6 将明确允许导入 perl5 代码,但我无法做到这一点。

这是perl6代码

use perl5:Net::FTP;

它报告一个错误

是否有任何配置问题或尚未准备好?

4

2 回答 2

10

使用Inline::Perl5在 Raku 或usePerl 库中嵌入任意 Perl 代码,就像它们是 Raku 库一样。

Inline::Perl5 在MoarVM中适当地打包和包装了一个常规的 perl 解释器,以便 Rakudo 可以与 Perl 互操作。该组合已经支持:

  • use在 Raku 中编译 Perl 模块,包括使用 XS 的模块
  • 在 Raku 中使用 Perl 对象,反之亦然
  • 在 Raku 中编写 Perl 类的子类

九,Inline::Perl5 模块的作者,在 youtube 上做了一些关于它及其使用的介绍:

于 2014-11-29T19:54:44.510 回答
1

根据perlwiki

注意:截至 2012 年 5 月,尚未有任何 Perl 6 编译器实现此功能。

根据出现日历

一些基本模块可以通过俚语功能使用,但只有少数可用,如 Config、Cwd 和 English。

于 2013-03-16T15:14:57.167 回答