1

私は現在asdfを把握しようとしていますが、悲しいことに (しかし、明らかに珍しいことではありません) 標準のユーザーガイドは、関連する部分を説明しています (私は推測します) が、コメントを含むいくつかの拡張例を配布していないため、実際には役に立ちません。 、初心者がこれらのコマンドの動作を確認できるようにします。

私は構文の使用法:defsystem-depends-onとその:components 部分に特に興味がありdefsystemます。

したがって、質問は次のとおりです。標準のユーザー ガイドよりも洗練された、初心者向けの asdf のユーザー ガイドはありますか?

4

2 に答える 2

2

包括的なチュートリアルを書く時間はありません (そして、包括的な理解もありません) が、私が持っているプロジェクトからのリンクとコピーを提供できます。

(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.")

https://github.com/pnathan/cl-yahoo-finance/blob/master/cl-yahoo-finance.asd

于 2012-06-12T18:29:55.263 に答える
0

具体的な質問はありますか?

:defsystem-depends-onシステム定義が処理される前にロードする必要があるシステムの一部です。文法から、システム名が文字列または記号であることがわかります。

:components- 多くの用途は比較的単純です。たとえば、一連のファイルがリストされます。

ASDF DEFSYSTEMの文法も参照してください。

于 2012-06-11T17:00:21.467 に答える