加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-13 20:42:41 所属栏目:百科 来源:网络整理
导读:什么是pip需求文件,ruby gemfile,node package.json等的lisp等价物?我不完全确定asdf和quicklisp是如何关联的,如果这些是适当的使用方法. .asd文件是需求文件.使用quicklisp安装需求. 使用ASDF定义“系统”.创建my-system.asd文件. (asdf:defsystem #:my-sy
什么是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”).

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读