問題タブ [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 に答える
655 参照

java - Java と C# でのテール呼び出し?

Clojure について読んでいて、Java が現在のバージョンでテール コールをサポートしていないという議論を見つけました。JVM でテール コールをシミュレートするために人々が例外をスローしていました。それで、これはC#のテールコール、同じ問題について疑問に思いましたか?

0 投票する
1 に答える
721 参照

clojure - ClojureでのCommon Lispのシンボル名?

symbol-nameClojure に Common Lisp の機能と同等のものはあり ますか?

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

clojure - Clojure - 順不同で発生する副作用

Clojure に手を出している間に、ユーザーが入力した内容をエコーする非常に基本的なプログラムを作成しました。しかし、それは私が自然だと認識している方法では実行されません。コードは次のとおりです。

コードが次のように実行されることを期待します(へfooの入力として入力する場合read-line):

ただし、代わりに、エコーと読み取り行が切り替えられます。

なぜこれが起こるのですか?私が見逃している機微はありますか?

編集:ジョーの答えから、更新された正しい解決策は次のとおりです。

printlnまた、代わりにを使用する場合、フラッシュは必要ありませんprint

0 投票する
8 に答える
3375 参照

clojure - webjure vs compojure?

2つのClojureベースのWebアプリケーションフレームワーク、WebjureとCompojureについて聞いたことがあります。誰かが私にどちらが良いか教えてもらえますか?

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

java - Clojure を使用して、マルチコア システムを利用する実用的なプロジェクトはありますか?

Clojure を使用して、マルチコア システムを利用する実用的なプロジェクトはありますか?

Clojure がまだおもちゃの言葉の中にあるのか、それとも本当に「間もなく実現する」のかを知りたいです。

0 投票する
10 に答える
16068 参照

lisp - Clojureについてどう思いますか?

Clojureについてどう思いますか?私は次にそれを学ぶことを考えています。現在Erlangを使用していて、レコードの大失敗を除いて一般的に満足しています... ClojureはLISPと同じくらい強力ですか?

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

clojure - Clojure condの一部の評価

「コンピュータープログラムの構造と解釈」の演習1.16(fast-expの反復バージョン)をClojureで実行しようとすると、次のようになりました。

試してみます:

cond 式の「奇数」部分は、評価する代わりに関数を返すようです。なんで?述語の後の式を括弧で囲んでみましたが、これは間違った構文のようです。これは私が思いついた最高のものです。Clojure の rev 1146 を使用しています。

0 投票する
7 に答える
2632 参照

haskell - 関数型言語の特徴

すべての関数型言語は、関数をプログラムの基本的な構成要素として使用するなど、いくつかの基本的なプロパティを共有し、反復の代わりに再帰を使用するなどのすべての結果をもたらすことが知られています。ただし、いくつかの根本的な違いもあります。Lisp は Lisp コードとデータの両方に単一の表現を使用しますが、ML には ML コードの標準表現はありません。Erlang には組み込みのアクターベースの同時実行性があります。Haskell にはモナドがあります。Haskell は、静的型システムで純粋関数と非純粋関数を区別しています。ML にはありません。

他の関数型言語 (Clojure、F#、Arc、その他) との根本的な違いは何ですか? 基本とは、この言語で開発する方法に影響を与える何かを意味し、たとえば、それが広く普及したランタイムと統合されているかどうかではありません。

0 投票する
6 に答える
5846 参照

java - Javaの知識なしでClojureを学ぶ

わかりました、それで私は別のリストについて興奮しています。ベータ版の Clojure プログラミング本のコピーを手に入れました...

そして、私が最も気付いていることの 1 つは、すべての主要な Java クラスと同様に、私が知っていると想定されていることです。

ただし、一般的に、私は Java にはあまり関心がありません。私は、Clojure が私の選択肢となるために十分な知識が欲しいだけです。

必要なものだけを学ぶ方法について何か提案はありますか?

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

clojure - Clojure read-line 関数の問題

Clojure プログラムでコンソール入力を取得しようとしていますが、プログラムのその部分に到達したときにこのエラーが発生します。

「読み取り」機能は機能しますが、必要なものではありません。これが私が使用しているコードです。

編集:

それは明らかに私が使用しているバージョンです。これは、プログラミング Clojure の現在のサンプル コードに含まれているバージョンです。現在のリリース バージョンをテストして、それが問題かどうかを確認します。