【发布时间】:2012-01-05 22:31:34
【问题描述】:
在lolcode 网站上,我看到许多对各种lolcode 解释器的引用。但是有没有针对 x86 或 x86_64 架构的 lolcode 编译器,可以直接编译为本机机器码?
我查看了几个解释器实现,包括Lci、lolcode.net(编译到 .NET)和 Python、Java 和 JavaScript 中的 lolcode 解释器。这些都不是我想要的。
我询问的部分理由是,如果不存在这样的编译器,我可能有兴趣研究一个,可能通过编写 LOLCODE -> C 翻译器,然后利用诸如 GCC 之类的 C 编译器来定位本机架构。
【问题讨论】:
-
为什么投反对票? Lolcode 对您(无论谁投反对票)来说可能看起来像是一个笑话,但它是一种具有近 20 种实现的编程语言!
-
在实现列表上有一个.NET 编译器,但您正在寻找机器代码的编译器,对吗? lolcode 中的 lolcode 解释器也丢失了 :)
-
事实上,lolcode 是个笑话,但这并没有使它成为一种编程语言。主题,IMO。
-
@DejanLekic:你能告诉我们你到目前为止发现了什么吗?
-
lolcode.com/implementations/implementations 这是你最好的资源。有一个 1.2 Java 实现,它有很多功能(而且,作为 Java,如果你的 JVM 在那里,它将使用 x64)。实际上,我将它用于大量脚本,它相对优雅(而且有趣)。愚蠢的是,LOL -> OpenJDK (GNU) -> Native 确实有效。
标签: compiler-construction lolcode