gpt4 book ai didi

java - 将 Java 编译为 asm.js

转载 作者:IT老高 更新时间:2023-10-28 20:54:23 26 4
gpt4 key购买 nike

asm.js即将到来。现在甚至有传言称 Chrome 即将全面支持它。

但到目前为止,它已被用于将 C/C++ 源代码编译成 JavaScript,以 near native 速度运行(取决于您如何定义接近 native ...)

我一直计划使用 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,它是一个垃圾收集运行时。

如果您真的想绕道而行,请通过 j2c 传递 Java 代码然后通过 emscripten 传递 C++ 输出这将编译为 asm.js。

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

关于java - 将 Java 编译为 asm.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17992513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com