如何管理常见的lisp依赖项?

前端之家收集整理的这篇文章主要介绍了如何管理常见的lisp依赖项?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是pip需求文件,ruby gemfile,node package.json等的lisp等价物?我不完全确定asdf和quicklisp是如何关联的,如果这些是适当的使用方法.
.asd文件是需求文件.使用quicklisp安装需求.

使用ASDF定义“系统”.创建my-system.asd文件.

(asdf:defsystem #:my-system
  :serial t
  :description "Describe my-system here"
  :author "My Name <my.name@example.com>"
  :license "Specify license here"
  :depends-on (#:hunchentoot
               #:cl-who)
  :components ((:file "package")
               (:file "dispatch")))

这将创建名为#:my-system的系统.我真的不确定#表示什么,因为我在源代码中没有看过系统定义.只需要第一行. :depends-on告诉ASDF在处理这个新的系统定义之前加载其他系统.在这种情况下,它加载#:hunchentoot和#:cl-who. :组件加载特定文件. package.lisp和dispatch.lisp已加载. :serial t告诉它按顺序加载它.这很重要,如果说dispatch.lisp依赖于package.lisp中的某些东西,那么首先需要加载package.lisp.

使用quicklisp下载并安装依赖项:depends-on.跑
(ql:quickload“my-system”).

我没有看到任何版本控制的迹象.

猜你在找的设计模式相关文章