Lisp在解析方面更好吗?

Jas*_*ker 20 lisp scheme parsing language-implementation common-lisp

我想用Lisp方言实现一个Lisp解释器,主要是作为一种学习练习.我被抛弃的一件事就是这个领域有多少选择.首先,我对学习一段时间内的一些Lisps(如Scheme或Common Lisp)更感兴趣.我不想使用Clojure为我已经使用它的纯粹事实这样做.:-)

在解析时,其中一种口味比其他口味更好吗?你认为在Common Lisp中实现Scheme是一个好主意(反之亦然)?或者两者之间是否会有足够的差异让我失望?

如果它有所不同,我想要一些跨平台的东西.我有一台Windows PC,一台Mac机和一个Linux机箱,我最终可以在其中任何一个上写这个.

Rai*_*wig 21

有一些关于这方面的书:

所有上述书籍都是强烈推荐的,尽管Lisp剖析是古老的,难以阅读和难以阅读.

Scheme和Common Lisp都适用于您的任务.

实现Common Lisp是一项更大的任务,因为语言更大.通常可以在Common Lisp中更好地实现Common Lisp,因为Common Lisp库可以用于新的Common Lisp实现.;-)

  • 有没有人在这里看到讽刺,还是仅仅是我?=) (4认同)
  • 值得一提的是,PAIP的Scheme解释器和编译器都是用Common Lisp编写的,它解决了问题的另一个方面. (3认同)