在哪个环境,IDE或者解释器中实施Scheme?
我一直在通过Little Schemer进行操作,我想知道哪种环境,IDE或者解释器最适合使用,以便测试我为自己记下的任何Scheme代码。
解决方案
回答
Racket(以前是Scheme博士)拥有一个不错的编辑器,几种不同的Scheme方言,一种用于视觉调试的尝试,许多库,并且可以在大多数平台上运行。它甚至有一些专门针对学习语言的模式。
回答
PLT Scheme(DrScheme)是目前最好的IDE之一,特别是对于Scheme。下载时获得的软件包包含开发Scheme代码库,文档,示例等所需的全部。强烈推荐。
回答
LispMe可以在Palm Pilot上工作,可以随身携带,随时随地进行规划。伟大的学习计划的方式。
回答
如果我们只想测试方案代码,我建议我们使用PLT Scheme。它提供了一个非常完整的环境,带有调试器,帮助等,并且可以在大多数平台上运行。
但是,如果我们还想了解幕后翻译的工作原理并拥有Visual Studio,我建议我们使用Tachy。这是用c#编写的非常轻量级的方案解释器。它允许我们仅调试方案代码,也可以在后台逐步执行c解释器以查看发生了什么。
回答
我已经在其他一些帖子中提到过使用PLT,并且效果很好。我已阅读但尚未使用的一种是Allegro Common LISP Express。我阅读了有关他们的名为Allegro Cache的数据库应用程序的出色评论,发现他们沉迷于LISP。就像我说的,我不知道它有什么好处,但值得一试。
回答
我强烈建议将Chicken和Gauche结合使用。
回答
没关系,只要我们订阅了相关社区的邮件列表(wiki / irc / online-community-site)。值得一看清单说明和档案,以确保我们使用的是正确的清单。
其中大多数都很友好,欢迎新来者,所以不要害怕问。
如果我们有疑问,也可以搜索其邮件列表(或者FAQ或者他们使用的任何内容)的存档,以防万一。
祝你好运!
回答
仅作记录,我不得不提及IronScheme。
IronScheme will aim to be a R6RS conforming Scheme implementation based on the Microsoft DLR.
版本1.0 Beta 1刚刚发布。我认为对于已经使用.NET框架的人来说,这应该是一个很好的实现。
编辑
从2009年10月23日起,当前版本为1.0 RC 1
回答
Google供该书的作者使用(Daniel Friedman和Matthias Felleisen)。查看它们是否都参与了流行的,免费的,现有的Scheme实施。