Lisp 不同方案R6RS实现的优势

Lisp 不同方案R6RS实现的优势,lisp,scheme,r6rs,Lisp,Scheme,R6rs,我想在Scheme中开始编程,但各种不同的实现令人困惑。各种实现的优缺点是什么?老实说,虽然每种实现都有自己的怪癖和对标准的修改,但它们基本上是相同的。最大的区别在于它的编译方式。你也许应该选一个,然后跟着它走 Racket将是一个不错的选择,因为它带有一个很好的调试IDE,并且易于设置。每个实现都倾向于关注不同的内容。Racket强调其大型库是“包括电池”,而Ikarus计划则吹嘘自己是在编译快速代码。您应该根据需要检查实现。如果您只是学习Scheme,DrRacket是一个不错的选择,它的友

我想在Scheme中开始编程,但各种不同的实现令人困惑。各种实现的优缺点是什么?

老实说,虽然每种实现都有自己的怪癖和对标准的修改,但它们基本上是相同的。最大的区别在于它的编译方式。你也许应该选一个,然后跟着它走


Racket将是一个不错的选择,因为它带有一个很好的调试IDE,并且易于设置。

每个实现都倾向于关注不同的内容。Racket强调其大型库是“包括电池”,而Ikarus计划则吹嘘自己是在编译快速代码。您应该根据需要检查实现。如果您只是学习Scheme,DrRacket是一个不错的选择,它的友好界面和各种Scheme书籍的特定环境

此外,您可能不需要找到R6RS实现,因为大多数实现都以R5R为目标,大多数教科书都是为R5R和更早版本编写的

既然您想学习Scheme,我推荐您使用Scheme的列表和递归作为思考的入门