Common lisp 对新手友好的asdf(另一个系统定义工具)用户指南

Common lisp 对新手友好的asdf(另一个系统定义工具)用户指南,common-lisp,asdf,Common Lisp,Asdf,我目前正试图理解,但遗憾的是(但显然不是)标准用户指南并没有真正的帮助,因为它确实解释了(我猜)相关部分,但没有分发一些包含注释的扩展示例,因此新手可以看到这些命令的作用 我对:defsystem依赖于和:组件的使用特别感兴趣 defsystem语法的一部分 因此,问题是:是否有比标准用户指南更复杂、更适合新手的asdf用户指南?您有任何具体问题吗 :defsystem dependens取决于只是在处理系统定义之前必须加载的一些系统。从语法中可以看出,系统名称是字符串或符号 :组件-许多用途相

我目前正试图理解,但遗憾的是(但显然不是)标准用户指南并没有真正的帮助,因为它确实解释了(我猜)相关部分,但没有分发一些包含注释的扩展示例,因此新手可以看到这些命令的作用

我对
:defsystem依赖于
:组件的使用特别感兴趣
defsystem
语法的一部分


因此,问题是:是否有比标准用户指南更复杂、更适合新手的asdf用户指南?

您有任何具体问题吗

:defsystem dependens取决于
只是在处理系统定义之前必须加载的一些系统。从语法中可以看出,系统名称是字符串或符号

:组件
-许多用途相对简单。例如,它会列出一堆文件


另请参见

我没有时间编写一个全面的教程(我也没有全面的理解),但我可以提供一个链接并复制我的项目

(asdf:defsystem #:cl-yahoo-finance
  :depends-on ( #:drakma #:babel #:cl-csv #:yason #:url-rewrite)
  :components ((:file "cl-yahoo-finance"))  ;;cl-yahoo-finance is cl-yahoo-finance.lisp, in the same directory.
  :name "cl-yahoo-finance"
  :version "3.2"
  :maintainer "Paul Nathan"
  :author "Paul Nathan"
  :licence "LLGPL"
  :description "CL interface to Yahoo's finance API"
  :long-description "Common Lisp interface to Yahoo's finance API, available over the web. See usage.lisp for example code.")

没有那么简单,例如,defsystem列表如何依赖于字符串?组件的模块部分是什么样子的,您可以在这些模块中定义的方法的效果是什么。我心里有很多问题,对这里来说太多了,这是我最后要找的向导。@Sim,雷纳所指的语法确实说明了这一点<代码>:defsystem DEVISION
后面是一个
系统列表
,该列表定义为
简单组件名称
的列表,指定为字符串或符号。这本手册不是很好,但比你想象的要多得多。我不否认任何功劳,只是碰巧我是一个使用ASDF的新手,如果你更有经验的话,这本指南没有多大帮助。它可能是一个很好的参考。感谢你提供的链接,我浏览了它,它有助于获得某种理解,但总体情况仍不明朗