作者:海蓝透了我的心 | 来源:互联网 | 2023-08-08 20:51
构建利器Lisp的创作环境作者:柳大·Poechant博客:http:blog.csdn.netpoechant日期:April2nd,2012由于柳大使用MacPorts,所以本文只
构建利器 Lisp 的创作环境
- 作者:柳大·Poechant
- 博客:http://blog.csdn.net/poechant
- 日期:April 2nd, 2012
由于柳大使用 MacPorts,所以本文只适用于 Mac 用户。之所以称之“创作环境”,而不是“开发环境”,是因为用 Lisp 写程序,就像作家作文、画家作画一样享受。
1 Emacs用户
1.1 下载安装
$ sudo port install emacs +carbon
$ sudo port install sbcl slime
- EMACS: Esc Meta Alt Control Shift
- SBCL: Steel Bank Common Lisp
- SLIME: Superior Lisp Interaction Mode for Emacs
2 修改配置文件
新建~/.emacs
文件,写入如下内容:
(setq inferior-lisp-program "/opt/local/bin/sbcl"); your lisp system(add-to-list 'load-path "/opt/local/share/emacs/site-lisp/slime"); your SLIME directory(require 'slime)(slime-setup'(inferior-slime slime-asdf slime-autodoc slime-banner slime-c-p-c slime-editing-commands slime-fancy-inspector slime-fancy slime-fuzzy slime-highlight-edits slime-parse slime-presentation-streams slime-presentations slime-references slime-scratch slime-tramp slime-typeout-frame slime-xref-browser))
3 进入 Lisp 开发模式
进入 Emacs:
$ emacs
进入 Lisp 开发模式:
M-x slime
然后会有一些显示内容滚动,之后就会显示如下界面:
上面我输入了一句(+ 2 3)
的 Lisp 语句。
4 Hello World
在SLIME
中输入:
CL-USER> (format t "Hello World!")
5 直接在命令行使用 SBCL
$ sbcl* (format t "Hello World!")
如下图:
2 Vi/Vim 用户
2.1 下载安装 clisp
$ sudo port install clisp$ sudo port
2.2 上手
$ vim helloworld.lisp
输入:
(format t "Hello World!")
退出保存:
:wq
运行:
clisp helloworld.lisp
用 Vim 的门槛就是低啊。当然,Emacs 用户也可以用 Emacs 来编辑,用 clisp 运行,但会被其他 Emacs 用户鄙视的。
-
转载请注明来自:柳大·Poechant blog.csdn.net/poechant
-