博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu16.04lisp编程常用软件emacs+sbcl+slime+quicklisp
阅读量:7298 次
发布时间:2019-06-30

本文共 2862 字,大约阅读时间需要 9 分钟。

hot3.png

 

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

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 lispapple@example:~/.emacs.d$ cd lispapple@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-lispapple@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/ -rfapple@example:~/quicklisp$ ln -s ~/common-lisp/quicklisp-client/quicklisp/ .

一切ok

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

你可能感兴趣的文章
方格广搜
查看>>
match
查看>>
今日工作情况2
查看>>
一个学习简单网络技术的网站
查看>>
使用JQuery的get或post方法时出现页面没法手动刷新?
查看>>
MongoDB进阶
查看>>
python3csv与xlsx文件操作模块(csv、xlsxwriter)
查看>>
开启线程方式
查看>>
xdebug
查看>>
Css之 间距初始化
查看>>
lsnrctl启动报错,Linux Error: 29: Illegal seek
查看>>
IDEA github
查看>>
linux 驱动学习笔记05--文件系统与设备文件系统
查看>>
unresolved external symbol __forceAtlDllManifest错误的解决
查看>>
Linux的.run文件简单制作
查看>>
ubuntu解压命令(转)
查看>>
C#获取获取北京时间多种方法
查看>>
动态语言的灵活性是把双刃剑 -- 以 Python 语言为例
查看>>
1. 字节序的转换
查看>>
ubuntu14.04LTS下ECLIPSE+JAVA搭建
查看>>