代码之家  ›  专栏  ›  技术社区  ›  Jeremy Meo

不同方案R6RS实现的优点[结束]

  •  3
  • Jeremy Meo  · 技术社区  · 15 年前

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

    2 回复  |  直到 12 年前
        1
  •  3
  •   erjiang    15 年前

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

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

    既然你想学习计划,我建议 The Little Schemer 介绍如何使用Scheme的列表和递归进行思考。

        2
  •  2
  •   Greg    15 年前

    老实说,虽然每个标准都有自己的怪癖和修改,但它们基本上是一样的。最大的区别在于它是如何编译的。你也许应该选一个然后继续。

    Racket是一个很好的选择,因为它有一个很好的调试IDE,而且很容易设置。

    推荐文章