代码之家  ›  专栏  ›  技术社区  ›  viraptor

与Perl代码的自动交互

  •  1
  • viraptor  · 技术社区  · 14 年前

    我想知道是否有任何方法可以与Perl5代码自动交互,而无需创建显式API并通过某种协议发布它。我不想把这个问题局限于任何具体的实现方式——我在寻找任何想法。

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

    2 回复  |  直到 14 年前
        1
  •  4
  •   DVK    14 年前

    作为一个选项,您可以嵌入一个Perl解释器,如图所示 here here here

        2
  •  4
  •   Alexandr Ciornii    14 年前

    有一个库可以将Perl嵌入到自动编译的程序中(见perlembed.pod),任何语言都可以使用它,pyperl用于Python,PEAR“Perl”扩展用于PHP,从Perl6尝试使用Perl5,从JVM尝试运行Perl(都没有完成),Perl.NET。

    另外,您还可以采用其他方式,用Perl将程序嵌入到其他语言中,然后从其他语言的程序中调用Perl子命令。主Perl程序只包括用其他语言调用您的程序。有大量的CPAN模块集成了其他语言。

    推荐文章