Common Lisp Koans 项目教程
1. 项目的目录结构及介绍
Common Lisp Koans 项目的目录结构如下:
lisp-koans/
├── koans/
│ ├── asserts.lisp
│ ├── collections.lisp
│ ├── control_flow.lisp
│ ├── functions.lisp
│ ├── higher_order_functions.lisp
│ ├── lists.lisp
│ ├── macros.lisp
│ ├── numbers.lisp
│ ├── objects.lisp
│ ├── sequences.lisp
│ ├── strings.lisp
│ ├── symbols.lisp
│ ├── threads.lisp
│ └── variables.lisp
├── meditate-linux.sh
├── meditate-macos.sh
├── contemplate.lisp
├── LICENSE
└── README.md
目录介绍
koans/
:包含了一系列的 Lisp 文件,每个文件对应一个学习模块,如asserts.lisp
、collections.lisp
等。meditate-linux.sh
和meditate-macos.sh
:分别是 Linux 和 MacOS 系统下的启动脚本。contemplate.lisp
:项目的启动文件。LICENSE
:项目的许可证文件。README.md
:项目的说明文档。
2. 项目的启动文件介绍
项目的启动文件是 contemplate.lisp
。该文件负责加载和运行 koans/
目录下的 Lisp 文件,引导学习者逐步完成每个 Koan。
启动文件的使用方法
在终端中进入项目目录,然后运行以下命令:
$ cd lisp-koans
$ sh meditate-linux.sh # 在 Linux 系统下
$ sh meditate-macos.sh # 在 MacOS 系统下
3. 项目的配置文件介绍
Common Lisp Koans 项目没有显式的配置文件。项目的配置主要依赖于 koans/
目录下的 Lisp 文件和启动脚本 meditate-linux.sh
及 meditate-macos.sh
。
配置要点
- Quicklisp:如果需要使用
threads.lisp
模块,需要安装并加载 Quicklisp。具体安装方法请参考 Quicklisp 官方网站。 - 启动脚本:根据操作系统的不同,选择相应的启动脚本
meditate-linux.sh
或meditate-macos.sh
。
以上是 Common Lisp Koans 项目的教程,涵盖了项目的目录结构、启动文件和配置要点。希望对您有所帮助!