哪个Scheme IDE有?

Kno*_*tle 34 lisp ide scheme

我正计划学习Scheme(通过跟随 SICP),然后用这种语言做一个项目.但是,我想知道什么是一个好的IDE呢?我看了一下,但除了叫做埃德温的东西之外,我找不到很多东西?

Jas*_*uit 38

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

DrRacket

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

Emacs的

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

底线

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

  • @Geoffrey Van Wyk:DrRacket允许您选择不同的语言,包括R6RS Scheme (5认同)

Vij*_*hew 7

Racket配备了一个很好的IDE.