JWebAssembly:Java 字节码到 WebAssembly 编译器

22-11-01 banq

JWebAssembly 是WebAssembly编译器的 Java 字节码。它使用 Java 类文件作为输入。它可以编译任何可以编译为 Java 字节码的语言,例如 Clojure、Groovy、JRuby、Jython、Kotlin 和 Scala。作为输出,它生成二进制格式(.wasm 文件)或文本格式(.wat 文件)。目标是使用 WebAssembly 在浏览器中本地运行 Java。
与类似项目的不同之处在于,不应该移植具有 GC 和内存管理的完整 VM。它更像是 1:1 的转换。生成的 WebAssembly 代码与原始 Java 类文件的大小相似。

点击标题