哪些 JVM 语言被解释而不是编译为字节码?

发布于 2024-09-18 06:21:39 字数 237 浏览 11 评论 0原文

关于 JVM 语言的维基百科文章指出:

其中一些语言是 由 Java 程序解释,以及 有些被编译为 Java 字节码...

哪些众所周知的通用 JVM 语言由 Java 程序解释?

The wikipedia article on JVM languages states:

Some of these languages are
interpreted by a Java program, and
some are compiled to Java bytecode...

Which well-known, general purpose JVM languages are interpreted by a Java program?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

攀登最高峰 2024-09-25 06:21:39

Mozilla Rhino(Java javascript 引擎)是解释型的。

JRuby、Jython 和 Scala 是大多数编译为字节码的示例。

Mozilla Rhino (the Java javascript engine) is interpreted.

JRuby, Jython, and Scala are examples that are mostly compiled to bytecode.

故人爱我别走 2024-09-25 06:21:39

重新发布为答案:

我认为这种说法不正确。带有Java解释器的语言不是“JVM语言”,它只是一种解释性语言。在我看来,JVM 语言(实际上是用词不当,它们是具有 JVM 实现的语言)是一种被编译为 JVM 字节码的语言

Reposted as answer:

I don't think that statement is correct. A language with a Java interpreter is not a "JVM language", it's just an interpreted language. IMO a JVM language (which is in fact a misnomer, they'd be languages with a JVM implementation) is one that gets compiled to JVM bytecode

指尖凝香 2024-09-25 06:21:39

也许这篇文章指的是诸如 JRubyJython...

Maybe the article is referring to languages like JRuby or Jython...

倾城泪 2024-09-25 06:21:39

好吧,Groovy for one 尚未编译。

Well Groovy for one is not compiled.

香草可樂 2024-09-25 06:21:39

另一种 JVM 语言 SnapScript 被解释为除了可以在 Dalvik 和 ART (Android) 上运行标准 JRE。

Another JVM language SnapScript is interpreted so that it can be run on Dalvik and ART (Android) in addition to the standard JRE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文