我正在研究我自己的程序语言,它可以在基于网络的编辑器中创建。 我想在客户端将我的代码翻译成 LLVM-IR。 IR 代码将被传输、转换为指令集并在嵌入式设备上执行。
好吧,我的计划是用 C/C++ 创建一个词法分析器、解析器和代码生成器,它使用 LLVM-API 来创建 LLVM-IR 代码。 稍后我将使用 emscripten 将我的 C/C++ 代码翻译成 JavaScript。
但是,在将我自己的项目转换为 javascript 之前,我需要将 LLVM 工具链转换为 JavaScript。 但是有人知道是否可以将 LLVM 转换为 JavaScript 吗?
我在这里发现了一个类似的问题: Can Emscripten compile LLVM to JavaScript?
但没有明确的结果...
或者有没有人对我的计划有意见?
非常感谢!
最佳答案
LLVM 本身已被编译,但不久前。现在移植它需要一些努力。它也相当大,这在浏览器中可能是个问题。
您还需要移植用 python 编写的部分 emscripten。
总的来说,这一切都是可能的,但需要付出不小的努力。
关于javascript - Emscripten 可以将 LLVM 编译为基于 Web 的程序语言的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28212069/