将Java编译成asm.js - 代码日志

将Java编译成asm.js

asm.js即将到来。现在还有传言说Chrome很快就能完全支持它。

但到目前为止,它已被用于将C/C++源编译为可以以本机速度运行的JavaScript(取决于如何在本机附近定义…)

我一直在计划使用GWT将我的Java代码转换为JavaScript,但是现在我想知道是否有现有的路径/过程将纯Java源代码编译成ASM.JS,那是什么?

另一个原因,为什么人们可能想要:Java-to-ASM.js might very well run faster then Java-to-Dalvik on some Android phone!

asm.js(当前)被设计为手动管理内存分配和释放(如C/C++)的语言的目标。它目前无法处理具有垃圾收集语义的语言,愚蠢的,因为它似乎被认为是一个垃圾回收运行时的JavaScript。

如果你真的想要圆滑的方式,通过Java代码通过j2c,然后将该C输出通过emscripten编译到asm.js。

另一种可能性是通过使用VMKit的LLVM编译器传递Java代码,并通过emscripten asm.js llvm后端传递…

http://stackoverflow.com/questions/17992513/compile-java-to-asm-js

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:将Java编译成asm.js