java - Java 中有 Perl 实现吗?

标签 java perl

我正在寻找 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/

相关文章:

java - 无法从浏览器访问远程 Spring Boot 应用程序

perl - 为什么当我对未定义的数组进行 grep 时会发生这种情况?

java - 用于 Java/Groovy 的 CRC-16-ANSI 库?

java - JacORB 连接问题?

linux - 文件大小超过 60K 时文件上传失败

java - 嵌套捕获组如何在正则表达式中编号?

perl - Perl 上有更好的跨平台换行符支持方法吗?

perl - log4perl 如何同时写入 STDERR 和文件?

java - 我们如何在 Java 的 BDD 功能文件中将 JSON 对象列表作为 JSON 字符串传递

java - 简单的 JFileChooser FileFilter 不起作用