|
|
1
3
每个实现都倾向于关注不同的东西。Racket强调它的大型库是“包含电池的”,而Ikarus Scheme则吹嘘自己是在编译快速代码。你应该根据你想要的来检查实现。如果你只是学习方案,DrRacket是一个不错的选择,它友好的界面和各种方案书的特定环境。 另外,您可能不需要找到R6RS实现,因为大多数实现都以r5r为目标,大多数教科书都是为r5r和更早版本编写的。 既然你想学习计划,我建议 The Little Schemer 介绍如何使用Scheme的列表和递归进行思考。 |
|
|
2
2
老实说,虽然每个标准都有自己的怪癖和修改,但它们基本上是一样的。最大的区别在于它是如何编译的。你也许应该选一个然后继续。 Racket是一个很好的选择,因为它有一个很好的调试IDE,而且很容易设置。 |