2010-09-10 51 views
1

wikipedia article对JVM语言指出:哪些JVM语言被解释而不是编译为字节码?

一些语言是由 一个Java程序解释,并 一些被编译为Java字节码...

哪些知名的,一般通用Java语言由Java程序解释?

+4

我不认为这种说法是正确的。带有Java解释器的语言不是“JVM语言”,它只是一种解释型语言。 IMO是一种JVM语言(实际上是一个误称,他们会是使用JVM实现的语言),它被编译为JVM字节码 – cthom06 2010-09-10 18:10:21

+0

@ cthom06 - 我认为你的答案实际上是正确的。请考虑添加一个答案,以便我可以接受它。 – rcampbell 2010-09-12 13:08:15

+0

@Zac - 我仍然认为cthom06的观点是正确的。我问这个问题的全部原因是因为维基语句并没有与我坐在一起,并希望得到第二个意见。然而,你的回答也很有帮助,所以我鼓励大家鼓励任何人阅读此文来做同样的事情。 – rcampbell 2010-09-28 08:01:53

回答

1

转贴为回答:

我不认为这种说法是正确的。带有Java解释器的语言不是“JVM语言”,它只是一种解释型语言。一个JVM语言(实际上是一个用词不当的人,他们会用JVM实现的语言)是编译成JVM字节码的一种语言

0

也许文章指的是语言,如JRubyJython ...

+0

IINM,Jython确实生成jvm字节码(带有可选的java源代码输出)。它并没有真正运行在用Java编写的解释器上(这是我认为OP需要的)。 – MAK 2010-09-12 19:14:54

3

的Mozilla Rhino的解释(JavaScript引擎在Java)。

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

0

对于一个Groovy没有编译。

0

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

相关问题