我正在寻找 Java 中的 Perl 实现。像 Jython 这样的东西是为 Python 设计的。 我找到了 PLJava,但它需要同时安装 JVM 和 Perl 编译器。我需要一些不需要 Perl 编译器的东西。
我需要在 Java 类中运行一些 Perl 代码。
更新:
- 我发现 PLJAVA 正是我所需要的。有人知道一些教程吗?
- 有人玩过 Inline::Java 模块吗。
- 我也无法安装 Inline::Java。
最佳答案
Jython 不完全兼容 CPython(或者任何你更愿意称之为原始 C++ Python 解释器的东西),但任何与语言规范不同的地方都是一个错误。不幸的是,Perl 5 复杂得多并且根本缺少任何正式的语言规范——该语言实际上被定义为“perl
可执行文件做什么”——因此不存在 Perl 的其他实现5 语言除了 Perl 5 解释器。不幸的是,但那是历史。 Perl 6 确实有一个语言规范和多个(不完整的)实现,但这不太可能对您有用。
PLJava是试图做你想做的,从 Java 调用 Perl。它通过链接到 libperl
的 JNI(将 native 代码填充到 Java 中)来实现。但是,它自 2004 年以来就没有更新过,我不知道它的效果如何。
编辑
我没见过Inline::Java::PerlInterpreter之前——不幸的是它似乎不适用于我的系统 Perl。
关于java - Java 中有 Perl 实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/619822/