如何管理常见的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.跑 我没有看到任何版本控制的迹象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |