lispbox

Common Lisp 初学者快速入门指导

百般思念 提交于 2019-12-10 03:30:50
Common Lisp 初学者快速入门指导 V 0.90 目录 一、简单介绍 1、本文目标 2、适用读者 3、迭代式学习 4、本章内容小结 二、快速上手 1、推荐开发环境 Lispbox 2、开发环境简要介绍 3、第一个简单的 Lisp 程序 4、为程序增加些复杂性 5、这么好的程序一定要保存起来 6、补充阅读:让程序支持中文符号 7、本章内容小结 三、适用于初学者的基本概念 1、Lisp 程序由 S-表达式组成,表达式是列表或单个原子 2、Lisp 中的列表是什么样的? 3、Lisp 中的原子又是什么样的? 4、Lisp 中求值的概念:对数字、符号、字符串和列表求值 5、对列表中函数调用形式、宏形式和特殊形式求值 6、单引号的特殊作用--构建宏的基础 7、本章内容小结 四、一个简单实践:文本数据库-藏书阁 1、项目简单说明 2、定义你的原型数据结构 3、开工:首先是数据录入模块 4、其次是数据显示模块 5、充分发挥迭代的优势:改进一下输入方式 6、保存和加载已经录入的数据 7、查询数据库 8、更新记录 9、再次迭代:用宏来消除重复 10、本章内容小结 五、跨越初学者阶段 1、其实说实话我也是初学者… 2、HyperSpec:Common Lisp 有哪些“标准库函数”? 3、如何查找各种具体实现(如SBCL、CCL、LispWorks)的帮助信息 4、更深一步的学习 5

LispBox 集成开发环境分析 (一)Windows版本分析

巧了我就是萌 提交于 2019-12-01 10:21:11
LispBox 集成开发环境分析 (一)Windows版本分析 LispBox 是一个开源的LISP 集成开发环境,由 SLIME (The Superior Lisp Interaction Mode for Emacs) 交互接口、 Quicklisp 库管理器、 Clozure Common Lisp 编译器和 Emacs 编辑器组成,有WINDOWS、LINUX和MAC OSX三种版本,目前已经停止更新,下载地址为: http://www.common-lisp.net/project/lispbox/ 使用方法很简单,只要把对应的版本下载回去,然后直接执行对应的程序即可启动整个LISP 开发环境了,比如: 1、在WINDOWS下执行 lispbox.bat 2、在LINUX下执行 lispbox.sh 3、在MAC环境下执行 Emacs 对于新手来说不需要进行任何配置工作,非常方便,所以虽然 LispBox 已经停止更新,但是对于Lisp初学者我还是推荐使用LispBox。 本文是一个学习记录,为了避免学了后面的忘记前面的,所以把学习过程中每个阶段理解的内容都用书面的形式做一个总结,以便温故而知新。 首先从LISPBOX的目录结构开始: 解压后的Lispbox 目录名为 "\lispbox-0.7-ccl-1.6-windowsx86\lispbox-0.7\"

【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中

≡放荡痞女 提交于 2019-11-30 05:15:06
【实践】MS WINDOWS系统中把 SBCL 集成到 Lispbox 中 最近在分析 Lispbox 中各个组成部分的启动顺序和调用方法,略有所得,遂尝试把 SBCL 集成到 Lispbox,具体方法如下: 1、安装好 Lispbox , 直接下载解压就可以了(我的安装目录是 F:\lispbox-0.9); 1、安装好WINDOWS版本的SBCL(我的安装目录是 D:\Program Files\Steel Bank Common Lisp\1.1.0); 3、在 lispbox-0.9 目录下新建一个目录 Steel-Bank-Common-Lisp,把 D:\Program Files\Steel Bank Common Lisp\1.1.0\ 下的所有文件和文件夹全部拷贝到 F:\lispbox-0.9\Steel-Bank-Common-Lisp\ 目录下; 4、修改 F:\lispbox-0.9\emacs-24.2\site-lisp\ 下的 lispbox.el 文件,修改为如下: ;(setenv "SBCL_HOME" (lispbox-file "sbcl-1.0.42/lib/sbcl")) (setenv "SBCL_HOME" (lispbox-file "Steel-Bank-Common-Lisp")) 5、把 F:\lispbox-0.9\ccl