2008-09-12 58 views
17

我一直在努力通过The Little Schemer我想知道什么环境,IDE或解释器最适合用来测试我自己记下的任何Scheme代码。哪个环境,IDE或口译员实施计划?

+1

就像一个提醒:大多数计划实现** ** **解释器,但编译器...... – 2008-09-19 10:34:30

回答

32

Racketformerly Dr Scheme)有一个很好的编辑器,几种不同的Scheme方言,尝试可视化调试,很多库,并且可以在大多数平台上运行。它甚至有一些专门针对学习语言的模式。

6

PLT Scheme(DrScheme)是其中最好的IDE之一,特别是对于Scheme。下载它时获得的软件包包含开发Scheme代码所需的全部内容 - 库,文档,示例等。强烈推荐。

0

LispMe在Palm Pilot上工作,随身携带,并在旅途中计划。伟大的方式来学习计划。

4

如果你只是想测试你的方案代码,我会建议PLT Scheme。它提供了一个非常完整的环境,包含调试器,帮助等,并可在大多数平台上工作。

但是,如果您还想了解幕后的解释程序是如何工作的,并且拥有Visual Studio,我会推荐Tachy。这是一个用c#编写的非常轻量级的解释器。它允许你调试你的方案代码,或者通过后台的c#解释器来查看发生了什么。

0

我已经使用PLT,如其他一些帖子中提到的那样,它的工作原理非常好。我已阅读但尚未使用的一个是Allegro Common LISP Express。我读了一篇关于他们的数据库应用Allegro Cache的恒星评论,发现他们对LISP很沉重。就像我说的,我不知道它是否有用,但可能值得一试。

+4

通常的lisp和计划是不一样的东西。 – Marcin 2008-10-24 07:31:58

1

无关紧要,只要您订阅相关社区的邮件列表(wiki/irc/online-community-site)即可。可能值得看看列表描述和档案,以确保你是正确的。

其中大多数都是友好的,欢迎新来者,所以不要害怕问。

当你有一个问题时,它也值得搜索他们的邮件列表(或常见问题或他们使用的任何内容)的档案 - 以防万一这是一个常见问题。

祝你好运!

3

只为记录我不得不提。

IronScheme将致力于成为基于Microsoft DLR的R6RS合规计划实施。

版本1.0 Beta 1刚刚发布。我认为这对于已经使用.NET框架的人来说应该是很好的实现。

编辑
当前版本1。0 RC 1 from 2009年10月23日

2

Google为该书的作者(Daniel Friedman和Matthias Felleisen)。看看他们中的任何一个是否参与了流行的,免费的现有计划实施。

+4

2009年的时候我确实很sn,,对不起。 – 2012-10-23 00:19:24

0

我目前正在通过Little Schemer工作,并使用Emacs作为我的环境,沿着Quack,这为Emacs中的scheme-mode添加了额外的支持和实用程序。如果您打算试验其他Lisp(例如Common Lisp),Emacs也会为这些方言提供出色的支持(Emacs本身可以用它自己的Lisp方言进行自定义,适当地命名为Emacs Lisp)。

就Scheme实现而言,我目前使用的是Petit Chez Scheme,它是Chez Scheme(使用编译器并花费金钱获得许可证)的解释式免费分发版本。