2010-09-10 52 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。

相關問題