JWebAssembly:Java 位元組碼到 WebAssembly 編譯器

banq發表於2022-11-01

JWebAssembly 是WebAssembly編譯器的 Java 位元組碼。它使用 Java 類檔案作為輸入。它可以編譯任何可以編譯為 Java 位元組碼的語言,例如 Clojure、Groovy、JRuby、Jython、Kotlin 和 Scala。作為輸出,它生成二進位制格式(.wasm 檔案)或文字格式(.wat 檔案)。目標是使用 WebAssembly 在瀏覽器中本地執行 Java。
與類似專案的不同之處在於,不應該移植具有 GC 和記憶體管理的完整 VM。它更像是 1:1 的轉換。生成的 WebAssembly 程式碼與原始 Java 類檔案的大小相似。

點選標題
 

相關文章