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