版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22812319/article/details/71634080
最近在Ubuntu环境下安装并简单运行了common lisp,简单记录。
一 下载
下载地址: http://common-lisp.net/project/lispbox/
注意根据自己的系统选择32位或64位。下载之后无需安装,通过终端进入解压文件对应的文件夹,运行lispbox.sh即可。
./lispbox.sh
二 使用
1 直接在REPL里运行Lisp代码
(format t "hello world")
函数形式:
(defun hello() (format t "hello world"))
;;调用
(hello)
2 新建文件写函数,在REPL中调用
2.1 创建新文件
由于Emacs支持自动空格,这对书写lisp代码是十分友好的。只需按Tab键,Eamcs将自动缩进正确的空格。
通过C+x C+f新建文件,后缀保存为.lisp,将上述函数代码写入。
2.2 直接编译
通过C+c C+c直接编译,在REPL中直接调用该函数即可。
2.3 通过load加载文件
和2.2平行的另一种调用方式。本质上等于以文件中出现的顺序在REPL中逐个输入表达式。
(load "hello.lisp")
(hello)
使用时直接调用即可。