このページでは、多くのclojureライブラリを紹介しています。また、このページでは、clojure-contribの使用を検討するためのコメントもあります。
- clojure-contrib.jarのサイズが異なるのはなぜですか?leiningenのclojure-contrib-1.2.0-beta1.jarのサイズは479.2KBですが、ProgrammingClojureからダウンロードしたconjure-contrib.jarのサイズは2.9MBです。ここで説明したように。clojure-contrib.jarは今日の時点で標準化されていませんか?
- ページ内のライブラリはclojure -contribの一部である必要がありますか?もしそうなら、なぜleiningenのclojure-contrib.jarにstr-utilsまたはrepl-utilsがないのですか?その結果、emacs / slimeでleiningen(lein swank)を実行('clojure.contrib.str-utilsを使用)できません。
- ページに示されているclojure.contrib.Aの意味は何ですか?私の知る限り、('abを使用)clojureは、ロードするCLASSPATH / A / B.cljを見つけて、プログラミングClojureブックの18ページで説明されているように参照できます。これは、/ clojure/contribにあるAcljファイルを意味します。ディレクトリまたはclojure-contrib.jar内?
- ページ内のライブラリをダウンロード、インストール、およびセットアップする方法は?
追加した
leiningenを更新した後、('clojure.contrib.str-utilsを使用)が正常に機能することを確認しました。しかし、('clojure.contrib.repl-utilsを使用)は私に次のエラーを与えます。
[スローされたクラスjava.lang.IllegalStateException] 再起動: 0:[QUIT]SLIMEトップレベルで終了します バックトレース: 0:clojure.lang.Namespace.warnOrFailOnReplace(Namespace.java:88) 1:clojure.lang.Namespace.reference(Namespace.java:110) 2:clojure.lang.Namespace.refer(Namespace.java:168) 3:clojure.core $ refer.doInvoke(core.clj:3288) 4:clojure.lang.RestFn.invoke(RestFn.java:411) 5:clojure.lang.AFn.applyToHelper(AFn.java:163) 6:clojure.lang.RestFn.applyTo(RestFn.java:133) 7:clojure.core $ apply.invoke(core.clj:542) 8:clojure.core $ load_lib.doInvoke(core.clj:4781) 9:clojure.lang.RestFn.applyTo(RestFn.java:143) - もっと -
(require'clojure.contrib.repl-utils) work、and I can use (clojure.contrib.repl-utils / show#{})、but (refer' clojure.contrib.repl-utils)は私にエラーを与えます。
そして、ここにもう少し質問があります。
- なぜ('..repl-utilsを使用)はエラーを引き起こしますが、str-utilsはエラーを引き起こしませんか?2つのライブラリの違いは何ですか?