我想在 Lisp 方言中实现一个 Lisp 解释器,主要是作为一个学习练习。我被甩掉的一件事就是这个领域有多少选择。首先,我对了解一些已经存在了一段时间的 Lisp(如 Scheme 或 Common Lisp)更感兴趣。我不想使用 Clojure 来执行此操作,因为我已经使用过它。:-)
那么其中一种口味在解析方面是否比其他口味更好?你认为在 Common Lisp 中实现 Scheme 是个好主意吗(反之亦然)?或者两者之间会有足够的差异让我失望吗?
如果它有什么不同,我想要一些跨平台的东西。我有一台 Windows PC、一台 Mac 和一个 Linux 机器,我最终可以在其中任何一个上写这个。