我想开始在Scheme中编程,但各种各样的不同实现令人困惑。各种实现的优点或缺点是什么?
发布于 2010-11-28 10:11:38
每个实现都倾向于关注不同的东西。Scheme强调它的大型库是“包含电池的”,而Ikarus Scheme则吹嘘自己编译快速的代码。你应该根据你想要的来检查实现。如果你刚刚学习方案,DrRacket是一个很好的选择,因为它友好的界面和各种方案书籍的特定环境。
而且,您可能不需要找到R6RS实现,因为大多数实现都是针对R5RS的,而且大多数教科书都是为R5RS或更早版本编写的。
既然你想学习Scheme,我推荐The Little Schemer作为使用Scheme的列表和递归进行思考的入门。
发布于 2010-11-27 02:09:27
老实说,虽然每个人都有自己的怪癖和对标准的修改,但它们大多是相同的。最大的不同在于它的编译方式。你也许应该选择一个,然后跟着它走。
球拍将是一个很好的选择,因为它附带了一个很好的调试IDE,并且很容易设置。
https://stackoverflow.com/questions/4287586
复制相似问题