我想知道是否有任何方法可以自动与Perl 5代码交互,而无需创建显式API并通过某些协议发布它。我不想将这个问题限制在任何具体的实现方式 - 我正在寻找任何想法。
例如,可以通过JRuby从基于JVM的语言访问Ruby;本机编译的语言通常可以通过该平台的本机共享库/标准调用约定来访问;其他人可以从代码中自动生成界面... Perl有哪些选项?答案 0 :(得分:4)
答案 1 :(得分:4)
有一个库可以将Perl嵌入到自动编译的程序中(参见perlembed.pod) - 任何语言都可以使用它,Python的pyperl,PHP的PEAR“Perl”扩展,使用Perl 6的Perl 5的几次尝试,几次尝试从JVM运行Perl(都没有完成),Perl.NET。
另外,您可以采用其他方式,在Perl中使用其他语言嵌入程序,只需从其他语言的程序中调用Perl subs。主Perl程序只包括用其他语言调用您的程序。有大量的CPAN模块可以集成其他语言。