最近买了新出的《实用Common Lisp编程》,准备学习Lisp。结果到书上面所说的网站下载开发环境的时候,发现作者不再更新了。没办法,只好自己搭建开发环境。
Lisp开发最推崇的环境是Emacs + slime + sbcl。Emacs这个经典的编辑器可以从http://ftp.gnu.org/pub/gnu/emacs/windows/下载。slime在http://common-lisp.net/project/slime/下载。sbcl全名是Steel Bank Common Lisp,是一个经典的开源Lisp编译器,下载地址是http://www.sbcl.org/platform-table.html。我因为头一天common-lisp.net不知道为什么无法访问,下载不到slime,最后从别处找了一个,多半是有问题害得我半天装不上。
首先安装sbcl,MSI包安装非常简单,除了安装路径没有任何需要选择的。不过建议修改一下安装路径,缺省的比较长。然后直接解压缩emacs和slime的压缩包就算安装完成了。
然后启动emacs进行配置。windows下缺省是没有.emacs配置文件的。首先用”Option“-”Save Options“生成缺省的配置文件。然后编辑Users\用户名\AppData\Roaming\目录下的.emacs文件。
添加如下内容:
(add-to-list 'load-path "C:/Program Files (x86)/sbcl/")
(add-to-list 'load-path "C:/Program Files (x86)/slime/")
(setq inferior-lisp-program "sbcl")
(require 'slime-autoloads)
(slime-setup '(slime-fancy))
头两行是输入sbcl和slime的路径。然后设置编译器并导入slime。
最后启动emacs,按M-x(就是Alt+x),输入slime,回车。如果安装配置正确,就会出现CL-USER>的REPL了。
分享到:
相关推荐
通过以上步骤,你已经成功在Windows下的Emacs中配置了一个功能完备的Python开发环境。Emacs的灵活性和强大的扩展性使其成为Python开发者的理想选择,无论是新手还是经验丰富的程序员,都能从中受益。
使用JDE配置Java开发环境 本文主要介绍了使用JDE配置Java开发环境的方法和优点。JDE是一个使用Emacs Lisp编写的IDE软件包,主要开发者是Paul Kinnucan。JDE可以基本克服使用Emacs进行Java开发的所有缺点,将IDE的...
它在安装过程中会自动配置Windows PATH变量,使得在命令提示符中可以简单地输入“clisp”来启动编译器。用户可以在Windows的“开始”菜单中找到解释器的快捷方式,通过CLISP窗口运行或编译*.lisp或*.lsp文件。 LISP...
### VS2017 ObjectARX环境配置教程 #### 一、AutoCAD二次开发概述 AutoCAD是一款由美国Autodesk公司开发的专业绘图软件,在机械、电子、建筑等多个领域广泛应用。由于其强大的功能以及开放式的架构,使得AutoCAD...
在本文中,我们将探讨如何配置一个完整的Common Lisp开发环境,特别关注使用emacs作为编辑器,slime作为交互式开发环境,以及sbcl作为标准的Common Lisp实现。 首先,`emacs`是一个高度可定制的文本编辑器,它广泛...
Emacs是一款强大的文本编辑器,尤其受到程序员和高级用户的青睐,因为它的高度可...通过正确配置AUCTeX、CEDET、ECB等插件,以及利用丰富的Emacs社区资源,Windows用户可以在Emacs中创建一个高效、定制化的开发环境。
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...
要开始搭建Metabase的开发环境,首先需要安装Git工具并克隆官方源码仓库。官方源码可以在GitHub上找到,地址是。如果你的组织使用内部代码仓库,你可以从相应的URL获取代码。 接下来,确保你的系统满足以下软件要求...
5. **重新尝试运行**:安装完libjpeg62库后,再次运行.lispbox.sh脚本,此时应该能成功启动Lispbox,你将获得一个完整的Lisp开发环境。 Lispbox的特性包括: - **无须安装**:Lispbox提供预配置的打包版本,下载并...
通过以上步骤,用户成功地在Windows环境下配置了Emacs作为Erlang开发环境,集成了Erlang模式、Distel、AutoComplete和Flymake,实现了代码编辑、补全、错误检查等功能,从而提高了开发效率。这种配置方法对于进行...
### Windows 下 Coq + Emacs + ProofGeneral 安装与配置指南 #### 一、引言 随着形式化方法在软件工程中的应用越来越广泛,Coq 作为一种强大的定理证明工具,已经成为很多研究者和开发者的首选。而在 Windows 操作...
AutoLISP是一种基于LISP语言的编程环境,主要用于定制和扩展Autodesk的AutoCAD软件。在提供的源代码中,我们看到一系列与AutoLISP应用程序开发相关的操作,包括文件读写、条件判断、字符串处理和文件管理。以下是...
下面是根据提供的文档内容,对Emacs Lisp开发教程所涵盖的知识点的详细介绍。 1. Lisp数据类型 Lisp语言中数据类型的介绍,包括了如何处理各种基本数据结构。Lisp语言以其对列表处理的高效性著称,但同时也支持...
其内置的Lisp方言——Emacs Lisp,允许用户通过编写扩展来定制编辑器的行为,创建个性化的开发环境。 在Windows环境下,GNU Emacs提供了与Unix/Linux平台相似的功能,包括: 1. **多窗口支持**:用户可以同时打开...
- **系统环境**:确保Windows操作系统(如Win98/2000/xp/NT)以及VisualC++6.0已安装,并且ACIS系统正确配置。 - **环境变量设置**:将ACIS的DLL库路径添加到系统Path环境变量中,例如`d:\acis\lib\NT_DLLD`,以确保...
3. **Jess 类库**:Jess 语言是一种 Lisp 形式的专用语言,JessDE 作为 Eclipse 插件,提供了一个集成开发环境,方便编写和调试 Jess 代码。 4. **操作系统要求**:Jess 可在 Windows、Linux 和 Solaris 等多种操作...
总结来说,"ruby2.5.1-2 x64 windows安装程序"是一个包含Ruby 2.5.1和DevKit的安装包,它为Windows用户提供了一站式的Ruby开发环境,使得在Windows上进行Ruby编程变得更为便捷。通过这个安装程序,开发者可以安装、...
LispWorks是一款全面的开发环境,专为使用Lisp编程语言设计。Lisp是一种历史悠久且功能强大的编程语言,广泛应用于人工智能、自然语言处理、复杂系统建模等领域。LispWorks支持多种Lisp方言,包括Common Lisp,提供...
在Windows环境下,Emacs 24.5的安装和配置可能会有一些特定的挑战,比如与Windows的集成(如剪贴板同步、文件路径处理等)。不过,得益于社区的广泛支持,这些问题通常都能找到解决方案。 总的来说,Emacs 24.5 for...
Emacs被设计的“无所不能”,号称是世界上最强大的文本编辑器,可在Linux,BSD,macOS,Windows等平台上使用,Emacs具有命令可以执行常见但复杂的操作,以及围绕它开发了近40年的插件和配置技巧。与Vim不同,Emacs ...