`
Poechant
  • 浏览: 213880 次
博客专栏
Bebe66e7-3a30-3fc9-aeea-cfa3b474b591
Nginx高性能Web服务...
浏览量:23576
5738817b-23a1-3a32-86de-632d7da73b1e
Cumulus实时媒体服务...
浏览量:21477
社区版块
存档分类
最新评论

构建利器Lisp的创作环境

 
阅读更多

构建利器 Lisp 的创作环境

由于柳大使用 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

然后会有一些显示内容滚动,之后就会显示如下界面:

Resize icon

上面我输入了一句(+ 2 3)的 Lisp 语句。

4 Hello World

SLIME中输入:

CL-USER> (format t "Hello World!")

5 直接在命令行使用 SBCL

$ sbcl
* (format t "Hello World!")

如下图:

Resize icon

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 用户鄙视的。

-

转载请注明来自:柳大·Poechantblog.csdn.net/poechant

-

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics