哪个Scheme IDE有?

时间:2010-09-14 09:05:28

标签: ide lisp scheme

我正在计划学习计划(通过以下方式 SICP)然后用这种语言做一个项目。但是,我想知道什么是一个好的IDE呢?我看了一下,但除了叫Edwin的东西外,真的找不到多少东西?

9 个答案:

答案 0 :(得分:36)

其他答案给出了所有好的选择,但没有太多描述。这里有一些更详细的信息:

DrRacket

Racket的IDE,DrRacket,对于初学者来说是一个很好的工具,对于更高级的策划者来说有很多优势。它具有良好的分析器和调试器支持(远优于Emacs),默认使用“标准”键盘快捷键,非常干净且易于使用。然而,它有时缺乏其创作者认为令人困惑的功能;例如,仅编译源代码中的某些表达式会使REPL处于混乱状态,因此不提供。 DrRacket仅适用于Scheme的Racket方言及其派生词,但是,如果你想使用其他实现,你应该看看:

的Emacs

对于愿意花一些时间学习编辑器的高级策划者来说,GNU Emacs是另一个不错的选择。它具有强大的可定制性,几乎适用于任何文件类型的模式,并且可以很好地处理Scheme,特别是安装了quack(quack是在DrRacket模仿中命名的Scheme的扩展---得到它,嘎嘎?)。它并不限制您做任何您可能选择的事情。然而,它有一个像砖墙一样的学习曲线 - 它的文本模型是独一无二的,它的键盘快捷键不同于你以前使用的任何东西(除非你使用CUA模式,这使它们更正常),你有使用Emacs Lisp来配置和扩展它。

底线

一旦你习惯了它,你会很高兴使用它们。 Emacs的限制较少,但难以学习; DrRacket更具限制性,但在某些领域更容易开箱即用,而且更容易学习。

答案 1 :(得分:7)

Racket带有一个好的IDE。

答案 2 :(得分:3)

您可以在一个窗口中使用GNU Emacs打开您的方案脚本和其他方案解释器(如guile或MIT Scheme)。
你可以通过

运行它
C-x 2
C-x o
M-x run-scheme

答案 3 :(得分:3)

博士。 Racket一直在我的Ubuntu 11.10上崩溃,我发现emacs有点不友好。

因此我创建了plugin for Enki

功能非常简单。这对我的SICP练习来说已经足够了,但是,如果你要在Scheme中编写很多代码,你应该花时间学习emacs。

答案 4 :(得分:2)

我在这里写了关于PLT计划的答案所以我想我会查看他们的网站。似乎PLT计划已将名称更改为Racket。我想老编辑DrScheme被一个名为DrRacket的编辑所取代。

我们去年在大学时使用过Dr.Scheme。很容易上手。一个用于写定义的窗口和一个用于输出的窗口在课程结束时,我们创建了一个文本冒险游戏:D(带OO编程)

答案 5 :(得分:1)

如果你喜欢日食,还有schemescript plugin

答案 6 :(得分:1)

我正在为Windows开发Scheme IDE。它被称为“巴贝奇”。它就像一个最小的Emacs。巴贝奇非常简单,并且有像键分配的窗口。 Babbage是Unicode编辑器。现在巴贝奇还是测试版。

http://homepage1.nifty.com/~skz/Entry/babbage.html

答案 7 :(得分:0)

我遇到了一个基于NetBeans的Scheme IDE,lambdaBeans。它似乎没有积极开发,我无法保证它。

答案 8 :(得分:0)

有一个使用JScheme的Eclipse插件。 - > http://jscheme.sourceforge.net/jscheme/main.html

插件在zclipse的sourceforge页面上隐藏得很好,似乎不再维护了: http://sourceforge.net/projects/zclipse/files/JScheme%20Plugin%20%5Bdev%5D%20%5BSDK2.1%5D/

它不适用于最新的Eclipse版本,但使用Eclipse Ganymede完全可以学习SICP。

但似乎有一些小故障。