1

我想知道是否有任何方法可以自动与 Perl 5 代码交互,而无需创建显式 API 并通过某种协议发布它。我不想将这个问题限制在实现这一目标的任何特定方式上——我正在寻找任何想法。

例如,可以通过 JRuby 从基于 JVM 的语言访问 Ruby;本机编译的语言通常可以通过该平台的本机共享库/标准调用约定访问;其他人可以从代码中自动生成界面... Perl 有哪些选项?

4

2 回答 2

4

有一个用于将 Perl 嵌入到您的程序中的库(请参阅 perlembed.pod),它是自动编译的 - 任何语言都可以使用它,python 的 pyperl,PHP 的 PEAR“Perl”扩展,从 Perl 6 使用 Perl 5 的几次尝试,几次尝试从 JVM 运行 Perl(都没有完成),Perl.NET。

您也可以采用其他方式,在 Perl 中嵌入其他语言的程序,然后从其他语言的程序中调用 Perl subs。主 Perl 程序将只包括用其他语言调用您的程序。有大量集成其他语言的 CPAN 模块。

于 2010-11-25T01:49:53.390 回答
4

作为一种选择,您可以嵌入 Perl 解释器,如此此处此处所示

于 2010-11-25T00:43:27.187 回答