2012-06-11 2 views
1

현재 asdf에 대한 정보를 얻으려고하고 있지만 슬프게도 (uncommonly) 표준 사용자 안내서는 실제로 설명이 없으므로 내 생각에) 관련 부분은 있지만 주석이 포함 된 확장 된 예제를 배포하지 않으므로 초보자는 이러한 명령을 실제로 볼 수 있습니다.초보자 친화적 인 asdf (다른 시스템 정의 기능) 사용자 안내서

특히 :defsystem-depends-on:components 부분의 사용에 특히 관심이 있습니다 (defsystem).

따라서 질문은 다음과 같습니다. 표준 사용자 가이드보다 더 세련되고 초보자 친화적 인 asdf 사용자 가이드가 있습니까?

답변

0

질문이 있으십니까?

:defsystem-depends-on은 시스템 정의가 처리되기 전에로드되어야하는 일부 시스템입니다. 문법에서 시스템 이름은 문자열 또는 기호임을 알 수 있습니다.

:components - 많은 용도가 비교적 간단합니다. 예를 들어 파일 목록을 나열합니다.

참조 또한 내가 포괄적 인 튜토리얼을 쓸 시간이 없어 (내가 포괄적 인 이해가없는),하지만 난 링크에게 내가 가진 프로젝트에서 & 사본을 제공 할 수있는 grammar of ASDF DEFSYSTEM.

+0

은하지 간단한 예를 들어 목록 defsystem는-따라-에 않습니다 어떻게 보면 같은 문자열을? 모듈의 구성 요소가 어떻게 보이는지, 모듈에서 정의 할 수있는 메서드의 효과는 무엇입니까? 나는 내 마음에 대해 많은 질문을 던지고 여기에는 너무 많은 것이 될 것이다. 이것은 y를 묻는 것을 끝내었다. – Sim

+0

@Sim, Rainer가 가리키는 문법은이 점을 분명히합니다. ': defsystem-depends-on' 다음에'simple-component-name'의리스트로 정의 된'system-list'가 이어지고, 문자열이나 심볼로 지정됩니다. 설명서는 훌륭하지 않지만, 당신이 신용을주는 것보다 더 많은 것이 있습니다. –

+0

나는 어떤 신용도 부정하지 않으며, ASDF를 사용하는 초보자이며 가이드가 더 많은 경험을한다면 큰 도움이 될 것입니다. – Sim

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

+0

제공된 링크에 감사드립니다.이를 통해 살펴 봤지만 일종의 이해를 얻는데 도움이되었지만 전체적인 그림은 여전히 ​​흐릿합니다. – Sim

관련 문제