学习lisp之初首先要安装好开发环境,windows下可以直接安装lispbox(免费)和lispworks(有免费和收费版本)。

linux下的选择也很多,可以安装gcl(gnu common lisp)或是clisp。当然也可以安装lispbox,感觉上lispbox使用上是非常顺手的。

 

fedora下面安装gcl,clisp可以用命令:yum install gcl clisp

 

新版本的opensuse下面是没有gcl的

 

在linux下面安装lispbox可以选择下载(http://common-lisp.net/project/lispbox/),也可以安装emacs+slime+(sbcl或是clisp)。

 

emacs的安装:yum install emacs   有时可能还要安装emacs color theme,这样就会在家目录下会生成.emacs的文件

 

slime下载:http://common-lisp.net/project/slime/ 解压后放在随便哪个目录吧,我放在了 /opt/slime

 

安装sbcl:fedora下可以直接 yum install sbcl

 

接下来开始配置,使得slime链接emacs和sbcl:

 

可以参见:http://googies.info/374.html

 

编辑.emacs ,添加如下内容:

(tool-bar-mode -1)  ;关闭Emacs工具栏
(menu-bar-mode -1)   ;关闭Emacs菜单栏
(add-to-list 'load-path "/opt/slime")
(setq inferior-lisp-program "/usr/bin/sbcl")  ;SBCL or Clisp
(require 'slime)
(slime-setup '(slime-fancy))
;(slime) ;M-x slime
以后打开emacs后,Alt+x 输入slime
就可以进入sbcl的交互界面。
C-x C-f 打开文件,在光标所在的函数下,C-c C-c,函数会被编译,在交互环境中可以使用。

以上就差不多了吧,嗯嗯

 

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐