首页 / 知识
在哪个环境,IDE或解释器中实施Scheme?
2023-04-15 03:39:00

Which environment, IDE or interpreter to put in practice Scheme?我一直在通过Little Schemer进行操作,我想知道哪种环境,IDE或解释器最适合使用,以便测试我为自己记下的任何Scheme代码。 Racket(以前是Scheme博士)拥有一个不错的编辑器,几种不同的Scheme方言,一种用于视觉调试的尝试,许多库,并且可以在大多数平台上运行。它甚至具有一些专门针对学习语言的模式。 我强烈建议将Chicken和Gauche结合使用。 PLT Scheme(DrScheme)是目前最好的IDE之一,特别是对于Scheme。下载时获得的软件包包含开发Scheme代码所需的全部资源-库,文档,示例等。强烈推荐。 如果您只想测试您的方案代码,我建议您使用PLT Scheme。它提供了一个非常完整的环境,带有调试器,帮助等,并且可以在大多数平台上运行。 但是,如果您还想了解幕后翻译的工作原理并拥有Visual Studio,我建议您使用Tachy。这是用c#编写的非常轻量级的方案解释器。它使您可以调试方案代码,也可以在后台逐步执行c#解释器以查看发生了什么。 仅作记录,我不得不提及IronScheme。
版本1.0 Beta 1刚刚发布。我认为对于已经使用.NET框架的人来说,这应该是一个很好的实现。
编辑 Google为该书的作者(Daniel Friedman和Matthias Felleisen)。查看他们是否都参与了流行的,免费的,现有的Scheme实施。 在Emacs中的Geiser下运行的Guile提供了一个不错的,轻量级的实现方式来进行练习。 Racket还将在Geiser和Emacs的领导下运营,尽管我个人更喜欢Guile和Chez Scheme。 显然,每个安装都取决于您的操作系统。我建议使用Emacs版本24及更高版本,因为这使您可以使用Melpa或Marmalade安装Geiser和其他Emacs扩展。 当前版本的Geiser也可与Chicken方案,Chez方案,MIT方案和Chibi方案很好地配合使用。 没关系,只要您订阅了相关社区的邮件列表(wiki / irc / online-community-site)。值得一看清单说明和档案,以确保您使用的是正确的清单。 其中大多数都很友好,欢迎新来者,所以不要害怕问。 当您有疑问时(也可以是常见问题),也值得搜索其邮件列表(或FAQ或他们使用的任何内容)的档案。 祝好运! 我目前还通过Little Schemer进行工作,并在Quack上将Emacs用作我的环境,这为Emacs中的scheme-mode添加了更多支持和实用程序。 如果您打算尝试使用其他Lisps(例如Common Lisp),则Emacs也对这些方言有出色的支持(Emacs本身可以使用自己的Lisp方言(适当命名为Emacs Lisp)进行自定义)。 就Scheme的实现而言,我目前正在使用Petit Chez Scheme,这是Chez Scheme的可解释的,可自由分发的版本(使用编译器并花费金钱来获得许可证)。 我已经在其他一些帖子中提到过使用PLT,并且效果很好。我已阅读但尚未使用的一种是Allegro Common LISP Express。我阅读了有关他们的名为Allegro Cache的数据库应用程序的出色评论,发现他们沉迷于LISP。就像我说的,我不知道它有什么好处,但是可能值得尝试。 LispMe可以在Palm Pilot上工作,可以随身携带,随时随地进行规划。伟大的学习计划的方式。 |
最新内容
相关内容
linux常见操作命令?
linux常见操作命令?,系统,工作,信息,管理,地址,命令,目录,单位,数据,标准,linux必学的60个命令1、安装和登录命令:login、shutdown、halt、rebo红帽子linux操作命令?
红帽子linux操作命令?,服务,系统,密码,环境,信息,通用,软件,状态,设备,命令,红帽linux如何开启sshd服务1、打开linux终端命令行,输入如下命令即linux日常操作命令?
linux日常操作命令?,工作,系统,地址,信息,命令,目录,基础,管理,操作,功能,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux解释命令解释符?
linux解释命令解释符?,系统,数据,名称,基础,工作,工具,状态,命令,脚本,进程,Linux中的sh命令的详细解释sh是linux中运行shell的命令,是shell的linux环境搭建的命令?
linux环境搭建的命令?,环境,服务,软件,项目,系统,地址,名称,技术,产品,工程,linux环境下虚拟环境virtualenv的使用在虚拟环境下,用pip安装的所linuxls命令解释?
linuxls命令解释?,信息,系统,标准,命令,时间,名称,数据,文件,目录,观察,LS(LINUX中ls命令)详细资料大全ls命令是linux下最常用的命令之一,ls跟dgo操作linux命令?
go操作linux命令?,系统,工具,环境,软件,标准,网上,最新,信息,设备,电脑,Linux启动进程的命令1、实现调度启动进程的方法有很多,比如通过crontablinux命令操作vim?
linux命令操作vim?,系统,地址,工作,命令,模式,标准,信息,入口,连续,时间,Linux基础-vim模式普通模式用的编辑器命令,比如移动光标,删除文本等等linux操作不了命令?
linux操作不了命令?,系统,密码,不了,命令,位置,信息,情况,网络,地址,定期,linux命令不可用1、这个方法应该适合任何没有连接网络的情况,在命令linux运维操作命令?
linux运维操作命令?,系统,网络,基础,标准,工具,信息,工作,命令,软件,数据,linux运维命令常用命令1、ls, ls-l, less, head, tail, tail -f, ln, ln -slinux命令行常见操作?
linux命令行常见操作?,系统,工作,地址,管理,信息,命令,目录,一致,基础,标准,linux系统怎么用1、Linux的用处linux是一套免费开放源代码的操作linux清空操作命令?
linux清空操作命令?,系统,数据,命令,名称,不了,文件夹,文件,环境,回收站,目录,删除文件夹中所有文件的linux命令(创建和删除文件和文件夹的lin