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的新手,如果你更有经验的话,这本指南没有多大帮助。它可能是一个很好的参考。感谢你提供的链接,我浏览了它,它有助于获得某种理解,但总体情况仍不明朗