22

lolcode网站上,我看到了许多对各种 lolcode 解释器的引用。但是,是否有适用于 x86 或 x86_64 架构的 lolcode 编译器,可以直接编译为本机机器码?

我研究了几种解释器实现,包括Lci、lolcode.net(编译到 .NET)和 Python、Java 和 JavaScript 中的 lolcode 解释器。这些都不是我想要的。

我询问的部分理由是,如果不存在这样的编译器,我可能有兴趣研究一个,可能通过编写 LOLCODE -> C 翻译器,然后利用诸如 GCC 之类的 C 编译器来针对本机架构。

4

1 回答 1

8

显然,至少有两次尝试将 lolcode 转换为 LLVM 字节码

拥有 LLVM 字节码,您可以使用例如llc轻松地将其转换为优化的目标架构的程序集,并从中获取本机二进制文件。

事实上,您也可以使用这种方法生成 JavaScript 。

玩得开心。

于 2011-12-05T22:07:56.333 回答