ubuntu16.04lisp编程常用软件emacs+sbcl+slime+quicklisp

 

******************************************************************************************************************************************

emacs

sudo apt install emacs

------------------------------------------------------------------------------------------------------------------------------------------------------------

sbcl

clisp在shell界面使用方便,但是clisp不支持多线程,而且clisp安装后的asdf版本低,所以选择了sbcl.sbcl也是slime默认的lisp实现.

sudo apt install sbcl

---------------------------------------------------------------------------------------------------------------------------------------------------------------

slime

从github下载源代码,安装slime

apple@example:~$ cd .emacs.d/
apple@example:~/.emacs.d$ mkdir lisp
apple@example:~/.emacs.d$ cd lisp
apple@example:~/.emacs.d/lisp$ git clone  https://github.com/slime/slime.git

---------------------------------------------------------------------------------------------------------------------------------------------------------------

编辑emacs启动文件,做下面3件事

  1. 把slime源文件位置加入到load-path

  2. 设置slime使用sbcl

  3. 加载slime

在 ~/.emacs 配置文件中添加下面几行代码
(dolist (p '("~/.emacs.d/lisp/" "~/.emacs.d/lisp/slime")) (push p load-path))


(setf inferior-lisp-program "/usr/bin/sbcl")                                                                                                                                             
(setq slime-contribs '(slime-fancy))                                                                                                                                                     
(require 'slime)

----------------------------------------------------------------------------------------------------------------------------------------------------

启动emacs,运行slime

M-x slime

------------------------------------------------------------------------------------------------------------------------------------------------------

 

quicklisp

把quickload-bootstrap代码clone在common-lisp目录里

在~/主目录下,添加一个新的目录 mkdir common-lisp
apple@example:~$ cd common-lisp/
apple@example:~/common-lisp$ git clone https://github.com/blackspace/quicklisp-bootstrap

-----------------------------------------------------------------------------------------------------------------------------------------------------------

 

进入sbcl,安装quicklisp

apple@apple-System:~$ sbcl

*(load #P"~/common-lisp/quicklisp-bootstrap/quicklisp.lisp")
* (quicklisp-quickstart:install)

-----------------------------------------------------------------------------------------------------------------------------------------------------------

 

如果网络下载要通过cdn,需要下面步骤,因为quicklisp没有想虑到这个情况:

apple@example:~$ cd common-lisp/
apple@example:~/common-lisp$ git clone https://github.com/blackspace/quicklisp-client.gitapple@example:~$ cd quicklisp/
apple@example:~/quicklisp$ rm quicklisp/ -rf
apple@example:~/quicklisp$ ln -s ~/common-lisp/quicklisp-client/quicklisp/ .

一切ok

转载于:https://my.oschina.net/Rosewillow/blog/656625

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值