不同Scheme R6RS实现的优点

时间:2010-11-26 17:59:58

标签: lisp scheme r6rs

我想在Scheme中开始编程,但各种不同的实现令人困惑。各种实现有哪些优点或缺点?

2 个答案:

答案 0 :(得分:3)

每个实施都倾向于关注不同的东西。 Racket强调其大型图书馆为“包含电池”,而Ikarus Scheme则称自己编写快速代码。您应该根据您的需要检查实现。如果您只是学习Scheme,DrRacket是一个很好的选择,它具有友好的界面和各种计划书籍的特定环境。

此外,当大多数实现针对R5RS并且大多数教科书是为R5RS及更早版本编写时,您可能不需要找到R6RS实现。

由于您正在学习Scheme,我建议使用The Little Schemer作为使用Scheme列表和递归进行思考的介绍。

答案 1 :(得分:2)

老实说,虽然每个人都有自己的怪癖和对标准的修改,但它们大致相同。最大的不同是它是如何编译的。你应该选择一个并继续使用它。

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