※ 引述《dharma (達)》之銘言:
: 甲骨文自己的Java語言應該就是JVM語言吧
: 而且甲骨文也有持續在改進
: 為什麼還有可能被其他非甲骨文掌控的JVM取代
: THANK
Java 語言本身的標準,據我所知只規範什麼是 Java 語言以及它的 API
但昇陽當初在發展 Java 的時候,還另外制定 JVM 的標準,
這標準決定 bytecode 的語法以及 JVM 該如何執行這些位元碼。
因此不管是 Java 的編譯器還是 JVM 執行環境都可以按照標準做出有別於官方的實作。
像 JVM 就有 IBM、Apache 以外的非官方實作,在軟體開發工具的供應鍊上面
是彼此互相競爭的。
至於其它 JVM 的語言,用到現在感覺雖然語法可能比 JAVA 有彈性又好用,
寫的人可能也喜歡,但在實務上都還有各自的問題,
想要這些語言直接跟 Java 對決取代它的地位似乎是期待太深了。
不過,如果只是期待讓這些 JVM 語言和 Java 彼此合作,發揮自身語法的優勢
去做一些想在 JVM 上面實現但又不適合用 Java 寫的程式就有搞頭,
像 Gradle 可能就是一例。