Linux搭建Common-Lisp环境教程
在Linux系统上搭建Common Lisp开发环境,是一项能带来很大成就感的工作。完成配置后,您将进入一个兼具强大功能与无限创造力的编程世界。下面按步骤操作,帮助您稳定完成环境搭建。 一、选择合适的Lisp实现 Common Lisp拥有多个出色的实现版本,例如SBCL(Steel Bank Co
在Linux系统上搭建Common Lisp开发环境,是一项能带来很大成就感的工作。完成配置后,您将进入一个兼具强大功能与无限创造力的编程世界。下面按步骤操作,帮助您稳定完成环境搭建。
一、选择合适的Lisp实现
Common Lisp拥有多个出色的实现版本,例如SBCL(Steel Bank Common Lisp)与CLISP等。本文以SBCL为例,因为它在性能表现和社区活跃度方面均较为突出。
二、安装SBCL
针对不同Linux发行版,安装方式略有区别,以下分别说明。
基于Debian/Ubuntu系统:
打开终端,首先更新软件包列表:
sudo apt update
然后直接安装SBCL:
sudo apt install sbcl
基于Fedora/CentOS系统:
确保系统已安装yum工具,接着更新软件包:
sudo yum update
再安装SBCL:
sudo yum install sbcl
三、验证安装
安装完成后,如何确认SBCL正常运作?在终端中输入sbcl并回车。如果出现类似下方的提示符,则说明安装成功:
This is SBCL 2.1.11, an implementation of ANSI Common Lisp.
More information about SBCL is available at .
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the credits and copying files in the
distribution for more information.
*
其中星号*即为SBCL的REPL提示符,标志着您可以开始编写Lisp代码。
四、常用操作
在SBCL解释器中,可直接输入表达式进行求值。例如输入(+ 1 2)并回车,即可得到结果3。
此外,您还可以加载外部源文件。先创建一个Lisp源文件,例如test.lisp,内容如下:
(defun greet ()
(format t "Hello, Common Lisp!"))
然后在SBCL中执行(load "test.lisp")加载该文件,再调用(greet)即可输出那句经典问候。
至此,Linux上的Common Lisp环境搭建完毕。这看似简单的几步,实际为您打开了一个全新的编程维度。现在就可以动手尝试了!
