构建利器 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
-