問題タブ [clojure]

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.

0 投票する
2 に答える
664 参照

java - Clojure GUI 電卓。「-」は常に 0 を返し、「/」は常に 1 を返します。

私はこのコードが恐ろしいことをよく知っています。さまざまな Swing を試すことができるように作成しました。これは興味深い問題です。これにより、加算、減算、除算、乗算用の 4 つのボタンが作成されます。乗算と加算は完全に機能し、まったく問題ありませんが、ユーザーが減算しようとすると常に 0 が返されます。ユーザーが除算を試みると、入力に応じて常に 1 または 1.0 が返されます。私はそれを理解することはできません。コードは次のとおりです。

コピー&ペーストとその場での書式設定のために、インデントはおそらく台無しになっていますが、そこにあります。もう一度、コードがひどいことを知っています。

0 投票する
18 に答える
1606 参照

python - Tired of ASP.NET, which of the following should I learn and why?

Which of the following technology is easy to learn and fun for developing a website? If you could only pick one which would it be and why

  • Clojure/Compojure+Ring/Moustache+Ring
  • Groovy/Grails
  • Python/Django
  • Ruby/Rails
  • Turbogear
  • Cappuccino or Sproutcore
  • Javascript/jQuery
0 投票する
7 に答える
41580 参照

java - Android での Java バイトコードの実行 - DalvikVM 上の Sun JVM

Java 実装 ( OpenJDK) と Android の仮想マシン DalvikVM の両方がオープンソースであるため、Google の DalvikVM の上に Sun の JavaVM を実装できる必要があります。これにより、JVM ベースのアプリと言語 ( Clojure, Jython) を Android 上ですぐに実行できるようになります。

Sun JVM のそのような実装を作成するための継続的な取り組みはありますか?

0 投票する
2 に答える
1380 参照

java - ClojureでJavaクラスを不変にするにはどうすればよいですか?

プログラムの別の部分で使用するために、Java の PriorityQueue クラスを clojure でラップしたいと考えています。私が理解しようとしているのは、これを巧妙な方法で実行し、優先キューを不変にする方法があるかどうかです。これを行う良い方法はありますか、それとも PriorityQueue を変更可能なデータ構造として使用したほうがよいでしょうか?

0 投票する
2 に答える
1785 参照

clojure - 「(def vowel? (set "aeiou"))」が機能するのはなぜですか?

ここで、優れた Clojure チュートリアルを参照しています。例の 1 つでは、次の行に沿って Clojure コードがあります。

これにより、母音の戻り値は母音に対して true になり、子音に対して false になります。

どうしてこれなの?変数名の後ろにある疑問符と関係があると思います。チュートリアルですぐに何も見つかりませんでした...


編集vowel?true または false を返すのではなく、要素自体または nil を返すことに気付きました。私自身の答えを見てください。

0 投票する
2 に答える
13791 参照

java - Clojure nilとJava null?

鈍感で申し訳ありませんが、Clojure の nil に関するドキュメントに少し混乱しています。それは言います:

nil は Java null と同じ値です。

これは、それらが同じものであることを意味しますか、それとも何らかの形で異なることを意味しますか? また、NullPointerException は、Java の null が発生したことを意味しますか、それとも nil が発生した場合にもこれを取得しますか?

0 投票する
3 に答える
10999 参照

binding - Clojure キーワード引数

Common Lisp では、次のことができます。

Clojure にはキーワード引数がありません。1つの代替手段は次のとおりです。

ネストされたブラケットが多すぎて、常に入力して読み取る必要はありません。また、フラット リストではなく、明示的なハッシュ マップを引数として渡す必要があります。

誰かが句読点爆弾を仕掛けたように見えない最も慣用的な Clojure のキーワード引数に相当するものは何ですか?

0 投票する
2 に答える
5323 参照

clojure - Clojureでバイナリファイルを解析する方法

clojureでバイナリデータを解析する最もクリーンな方法は何ですか?ファイルまたはソケットに対して同等にクリーンに読み取り/書き込みできる必要があります。

何かのようなもの:

データを戻す場合はその逆です。どういうわけか構造を一度定義して、読み取り関数と書き込み関数に同じ定義を使用させるのは本当に素晴らしいことです。

0 投票する
4 に答える
2213 参照

memory-leaks - Clojureでメモリをリークするにはどうすればよいですか?

木曜日の Bay Area Clojure Meetup でのプレゼンテーションのために、Clojure でメモリをリークする方法のリストを作成しています。

これまでのところ、私は持っています:

  • 無限列の頭をつかむ
  • ループで lambda を呼び出すことにより、多くのジェネリック クラスを作成します (これはまだ問題ですか)。
  • 未使用データへの参照を保持する
  • ...

ほかに何か?

0 投票する
3 に答える
2190 参照

windows - Emacs + Slime + Clojure + Windows のセットアップで、clojure-auto のロードに失敗する

この開発環境をセットアップするには、この非常に役立つガイドに従いました。emacs.batを実行すると、Emacs で次のエラーが発生します。

ファイル エラー: ロード ファイル、clojure-auto を開けません

残念ながら、私は Clojure と Emacs の両方にまったく慣れていないので、どこから探し始めればよいかを理解するための助けも役に立ちます。

また、補足として、ガイドの最後の手順は次のとおりです。

emacs.bat ファイルを使用して Emacs を起動します。次に、「Mx slime」と入力するだけで、REPL が表示されます。

Emacs のドキュメントによると、Mx は Meta キー + x になります。ただし、Windows の Meta キーについては不明です。Control と書いてありますが、それは C+x なので、Shift だと思います。M+もやってみた!それはシェルコマンドだと思っていましたが、うまくいきませんでした。おそらく誰かがコメントで確認できます。

更新:コメントのdfaから: "meta is Alt" が機能します。ありがとうございました。

更新: Rayne からの非常に役立つ情報:

あなたの emacs の経験が間違った方向に進んでいるなら、Clojure をあきらめないでください。Eclipse 用の IDEA Clojure-dev 用の La Clojure と、NetBeans 用の Enclojure が常にあります。