我一直在努力通过The Little Schemer我想知道什么环境,IDE或解释器最适合用来测试我自己记下的任何Scheme代码。哪个环境,IDE或口译员实施计划?
回答
Racket(formerly Dr 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很沉重。就像我说的,我不知道它是否有用,但可能值得一试。
通常的lisp和计划是不一样的东西。 – Marcin 2008-10-24 07:31:58
无关紧要,只要您订阅相关社区的邮件列表(wiki/irc/online-community-site)即可。可能值得看看列表描述和档案,以确保你是正确的。
其中大多数都是友好的,欢迎新来者,所以不要害怕问。
当你有一个问题时,它也值得搜索他们的邮件列表(或常见问题或他们使用的任何内容)的档案 - 以防万一这是一个常见问题。
祝你好运!
只为记录我不得不提。
IronScheme将致力于成为基于Microsoft DLR的R6RS合规计划实施。
版本1.0 Beta 1刚刚发布。我认为这对于已经使用.NET框架的人来说应该是很好的实现。
编辑
当前版本1。0 RC 1 from 2009年10月23日
Google为该书的作者(Daniel Friedman和Matthias Felleisen)。看看他们中的任何一个是否参与了流行的,免费的现有计划实施。
2009年的时候我确实很sn,,对不起。 – 2012-10-23 00:19:24
我目前正在通过Little Schemer工作,并使用Emacs作为我的环境,沿着Quack,这为Emacs中的scheme-mode添加了额外的支持和实用程序。如果您打算试验其他Lisp(例如Common Lisp),Emacs也会为这些方言提供出色的支持(Emacs本身可以用它自己的Lisp方言进行自定义,适当地命名为Emacs Lisp)。
就Scheme实现而言,我目前使用的是Petit Chez Scheme,它是Chez Scheme(使用编译器并花费金钱获得许可证)的解释式免费分发版本。
- 1. 实施一个多州计划员
- 2. 在计划中修改口译员
- 3. Django:实施推荐计划
- 4. 计划在MultiThreding环境
- 5. 在计划中实施“收集”功能
- 6. 帮助实施“商店购买”计划
- 7. 实施计划中的LIFO清单
- 8. 我在哪里可以找到一个好的软件实施计划模板?
- 9. 实施接口错误:类不实现接口成员
- 10. 如何在受保护的环境中实现接口成员?
- 11. 计划使用eclipse IDE
- 12. 翻译计划
- 13. 解释的java IDE环境
- 14. 哪个“iPhone开发人员计划”可供选择?
- 15. 规划虚拟化环境
- 16. 实施接口ServiceConnection
- 17. 建立一个口译员:设计一个AST
- 18. 哪一个用于实施Edge Analytics? Apache Edgent或Kaa?
- 19. 哪个DLL或OCX包含VB 6.0对照实施
- 20. iOS/Mac开发人员计划,付费应用合同困境
- 21. 实施非会员功能
- 22. 任何体面的计划实施,有* no *线程库?
- 23. 如何实施简单的授权计划?
- 24. 如何在gcc中实施OpenMP“自动”计划?
- 25. 如何实施订阅计划限制? (php)
- 26. 当没有明显的计划时Rails Stripe订阅实施
- 27. Rails多个开发人员环境
- 28. 哪个更适合重复使用:服务或计划任务?
- 29. PhoneGap或Appcelerator实施
- 30. NAnt或MSBuild,我应该在svn环境中使用哪一个?
就像一个提醒:大多数计划实现** ** **解释器,但编译器...... – 2008-09-19 10:34:30