gpt4 book ai didi

java - JRS-223 是否涵盖运行时环境?

转载 作者:行者123 更新时间:2023-12-01 14:50:56 25 4
gpt4 key购买 nike

JSR-223 是否涵盖了从 abcl 到 rhino 到 jython 等各种兼容语言中常见的交互式解释器的规范?

如果不是,那么所有这些语言是否都可以在 Java 中按照自己想要的方式创建环境,或者它们大多是用自己的语言(作为库)编写的?

例如:Python 交互式解释器是用 Python 还是 C/Java/C# 编写的,具体取决于它运行的位置?

<小时/>

编辑:

我并不是说每种脚本语言都需要 REPL,而是说迄今为止我所见过的每种基于 JVM 的脚本语言都有一个 REPL。如果尚未为标准 REPL 环境建立规范,那么也许是时候这样做了。

最佳答案

否,JSR 223read-eval-print loop 无关.

此外,JSR 223甚至没有说明嵌入式脚本引擎必须如何实现,它只提供了一个通用接口(interface)。

[编辑] 最接近“覆盖环境”的可能是 ScriptEngine static fields 中的一些内容。它允许 Java 程序指定位置参数 (ARGV) 等内容并模拟正在执行的“文件名”。

请参阅javax.script package开始学习 Java 脚本 API。

关于java - JRS-223 是否涵盖运行时环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14864863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com