的wikipedia article對JVM語言指出:哪些JVM語言被解釋而不是編譯爲字節碼?
一些語言是由 一個Java程序解釋,並 一些被編譯爲Java字節碼...
哪些知名的,一般通用Java語言由Java程序解釋?
的wikipedia article對JVM語言指出:哪些JVM語言被解釋而不是編譯爲字節碼?
一些語言是由 一個Java程序解釋,並 一些被編譯爲Java字節碼...
哪些知名的,一般通用Java語言由Java程序解釋?
轉貼爲回答:
我不認爲這種說法是正確的。帶有Java解釋器的語言不是「JVM語言」,它只是一種解釋型語言。一個JVM語言(實際上是一個用詞不當的人,他們會用JVM實現的語言)是編譯成JVM字節碼的一種語言
的Mozilla Rhino的解釋(JavaScript引擎在Java)。
JRuby,Jython和Scala是大多數編譯爲字節碼的示例。
對於一個Groovy沒有編譯。
另一種JVM語言SnapScript被解釋爲可以在Dalvik和ART上運行(Android)以及標準的JRE。
我不認爲這種說法是正確的。帶有Java解釋器的語言不是「JVM語言」,它只是一種解釋型語言。 IMO是一種JVM語言(實際上是一個誤稱,他們會是使用JVM實現的語言),它被編譯爲JVM字節碼 – cthom06 2010-09-10 18:10:21
@ cthom06 - 我認爲你的答案實際上是正確的。請考慮添加一個答案,以便我可以接受它。 – rcampbell 2010-09-12 13:08:15
@Zac - 我仍然認爲cthom06的觀點是正確的。我問這個問題的全部原因是因爲維基語句並沒有與我坐在一起,並希望得到第二個意見。然而,你的回答也很有幫助,所以我鼓勵大家鼓勵任何人閱讀此文來做同樣的事情。 – rcampbell 2010-09-28 08:01:53