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

-

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值