19

我有兴趣研究解释器的工作原理,LOLCODE让我发笑,所以:什么是最好的开源 LOLCODE 解释器?提供体面的REPL的奖励积分。

4

5 回答 5

3

取决于你最喜欢/“最容易理解”的语言——例如,这里有一个Java和一个Perl开源解释器。

于 2009-02-25T11:03:29.017 回答
2

虽然可能不是“最好的”,但我认为 DLR 团队的某个人实际上创建了一个基于 DLR 的 LOLCode 解释器非常酷,并且可以完全访问 .NET Framework。

从Wayback Machine添加了链接

于 2009-02-25T11:04:02.650 回答
2

我最喜欢的实现是LOLPython

因此,如果您是 python 粉丝,那就太好了。:)

如果您想对已定义的内容进行更改,这非常简单。:D

于 2010-08-18T20:45:24.090 回答
1

当然,如果没有“最佳”的定义,就几乎没有办法肯定地回答这个问题。我正在编写一个 LOLCODE 解释器(http://pgfoundry.org/projects/pllolcode/)来支持 LOLCODE 作为在 PostgreSQL 数据库中编写存储过程的语言。(为什么,你问?因为我想学习如何。)这个解释器是用 C 语言编写的,并使用 Bison 和 Flex 进行解析。在这种情况下,这些似乎是“最佳”选择,因为这就是 PostgreSQL 本身使用的。如果您更熟悉 Perl,那么基于 Perl 的解释器可能会更好。

于 2009-02-25T17:55:44.500 回答
1

我知道它不是解释器,但我使用了Lolcode.net实现,它对我来说效果很好。它遵循规范相对较好,除了一些东西(如数组)。

此外,如果 Linux 兼容性对您很重要,我使用Mono让它在 Linux 中运行。

于 2009-07-20T20:50:34.073 回答