問題タブ [clojure-contrib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
configuration - clojure モジュラー コントリビューションをどのようにインストールする予定ですか?
古いモノリシック clojure.contrib は、clojure .jar を取得したのと同じ場所から .jar として入手でき、クラスパスを指定して使用しました。私が知る限り、新しいモジュラー コントリビューションは clojure .jar では利用できません。代わりに、ソース ファイルとして github に存在します。それらをどのように使用する予定ですか?たとえば、clojure.math.numeric-tower で何かを使用したいとします。どうしましょう?
RHEL 6.1 / JDK7 に contribs を使用して Clojure 1.3 をインストールするにはどうすればよいですか? を見つけました。、しかし、唯一の答え(「leiningenを使用する」)は、私が理解できるほど詳細ではありません。(クロジャーで数値タワーを検索しても... 何もありません。)
clojure - *new* contrib の Java プロパティ ファイルのライブラリはありますか?
古いモノリシック clojure-contrib には、Java プロパティ ファイルを Clojure マップに解析するなど、いくつかの便利な関数を備えた名前空間がjava-utils
ありました。properties
read-properties
新しい contrib にこれらの名前空間に相当するものはありますか?
関数の記述 (つまり、コピー アンド ペースト) が簡単であることはわかっているので、おそらくとにかくそれを実行しますが、既にどこかにある場合は、コードを複製したくありません。
clojure - すべての clojure contrib ライブラリに依存するにはどうすればよいですか?
以前は、すべての clojure.contrib を含めて、すべてのライブラリを必要とするのが好きでした。これにより、find-doc は発見ツールとして役立ちます。
現在 (clojure 1.4) clojure.contrib は多くのサブライブラリに分割されています。そして、それはむしろ私のスキームを台無しにします。また、新しいライブラリが必要になるたびに、常に JVM を再起動する必要があることも意味します。
だから私は多くの行で project.clj ファイルを構築するのに忙しいです:
必要かどうかに関係なく、leiningen にすべての clojure contrib ライブラリをクラスパスに配置してもらうことができます。
そして、これは、バージョン番号など、首に大きな苦痛を与えるものになると思います。
そして、誰かが同じことをするためのより良い方法を持っているのだろうか?
編集: 考えてみると、ライブラリ名と現在のバージョンのリストがある Web ページがどこかにあれば、それをかなり簡単にプロジェクト ファイルに変換できます。
java - Java 7 ファイル I/O 用のポリモーフィック I/O ユーティリティ関数
Clojure Contrib または他の場所で利用可能な clojure.java.io に似た Java 7 ファイル I/O 用の I/O ユーティリティ関数のライブラリはありますか?
具体的には、Clojure フレンドリーで強制的な API を提供できるユーティリティに興味java.nio.file.Paths
がありjava.nio.file.Path
ます。実際、そのようなライブラリはこれらの関数を活用すると思いますが、、、などのパッケージによって提供される追加のパス操作機能を簡単に取得できます....java.io.File
clojure.java.io.file
clojure.java.io.as-file
java.io.File
java.nio.file
relativize
subpath
clojure - clojure からの Java オブジェクトの操作
clojure は初めてで、clojure を使用して Java オブジェクトと対話したいと考えています。私がよく理解していれば、defprotocolを使用してこの相互作用に到達できます。私が具体的にやろうとしていることは、次のとおりです。
1-次のJavaクラスがあります
2-上記のJavaクラスTestObjectのインスタンスにアクセスできるようにするclojureプロトコルを作成します
ここで私の質問は、プロトコルで定義されたメソッドを具体的に実装する場所と、この実装を使用してTestObjectインスタンスを clojure 側に渡し、名、姓などの値にアクセスする方法です...
どんな助けでも大歓迎です。前もって感謝します。
よろしく、ホレス
clojure - zip-filter ライブラリまたは別のライブラリを使用して、特定の値を持つ属性が zip/node に存在するかどうかを確認します
clojure の初心者で、zip-filter ライブラリを使用して、特定の値を持つ属性が zip/node に存在するかどうかを確認する方法を知りたいです。
「myfile.xml」という名前のファイルに次の xml コンテンツがあるとします。
上記の xml 構造に対応するジッパーがあるとしましょう。
「 blabla 」という値を持つ属性を持つ「specialnode 」という名前のノードがあるかどうかをテストするにはどうすればよいですか??
どんな助けでも大歓迎です。よろしく。ホレス
java - ClojureScriptコンパイラはどのようにcljsをJavascriptに変換しますか
これがどのように行われるかを見るのに少し苦労しています。JSを書かずにJSに変換するにはどうすればよいですか(すべてClojureまたはCSにあります)。
コンパイラが単純なものをJavaScriptに変換する方法の簡単な例を誰かが挙げることができますか? (def x "foo") または (defn [x] (+ xx)) でしょうか?
clojure - clojure.contrib のショーに相当しますか?
以前は、clojure.contrib にshow という便利なユーティリティがありました。廃止されたので、それに相当するものはありますか?
ありがとう!
clojure - ISeq の作成方法がわからない: シンボル (logging.clj:13)
外部ライブラリを自分の作業ネームスペースに入れるために require を使用しようとしましたが、エラーが発生し続けます
「java.lang.RuntimeException: java.lang.IllegalArgumentException: Do not know how to create ISeq from: Symbol (logging.clj:13)」
以下は私のコードスニペットです。
問題は、ログ ライブラリで何も変更していないことと、マシンを変更する前に上記の宣言が機能していたことです。何が間違っている可能性がありますか?