【发布时间】:2009-12-18 07:25:23
【问题描述】:
我决定用 Ruby 编写一个小型解释器作为我的下一个项目。我需要具备哪些知识/技能才能成功?
我还没有决定要解释的语言,但我正在寻找一种不是玩具语言,但相对容易编写解释器的东西。
提前致谢。
【问题讨论】:
-
嗯?如果没有决定语言,你怎么知道?有些可能很容易解释,即使使用库...
-
我认为在 Lisp 中编写 Ruby 解释器要比反之容易得多。
-
斯万特,我不太确定。
-
@Svante:“Lisp”是一个语言家族,以少数功能为特征。为非常原始的 Lisp 编写解释器并不难。我没用过 Ruby,但它可能有更多的实际需求和更复杂的语法(因为几乎所有东西的语法都比 Lisp 更复杂)。
-
编译器/解释器引用的匿名列表:stackoverflow.com/questions/1669/learning-to-write-a-compiler。除此之外,还有多个重复项。严肃:stackoverflow.com/questions/1770813stackoverflow.com/questions/1604103stackoverflow.com/questions/1500004stackoverflow.com/questions/1446065 有趣:stackoverflow.com/questions/1777582stackoverflow.com/questions/1253258
标签: ruby lisp interpreter