問題タブ [nrepl]

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 に答える
197 参照

clojure - CIDER で clojure コードを nrepl に転送するために BENCODE が使用されたのはなぜですか?

Clojure コードを単純に文字列に変換して TCP 経由で送信し、反対側 (nrepl) で評価できないのはなぜですか?

例: これは、{"foo" "bar", 1 "spam"}BENCODE エンコーディングが であるハッシュマップですd3:foo3:bari1e4:spame

それを文字列に変換すると ->{\"foo\" \"bar\", 1 \"spam\"}

以下に示すように、BENCODE を使用する代わりに反対側で評価します。

私はClojureの世界に不慣れです。これはばかげた質問かもしれませんが、とにかく。

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

clojure - Clojurescript の最初のステップの疑問と問題

私は clojurescript を使い始めたばかりで、多くの疑問があります。私がやりたいことは、基本的な問題を解決するためだけに clojurescript を使用することです。今のところ、Web とは関係ありません。

Web 開発の部分を削除すると、Clojure と ClojureScript でのコーディングに違いはありますか? それともまったく同じですか?

また、コマンドcat DATA.lst |を使用できるかどうか疑問に思っていました。clj program.cljsで clojurescript コードを実行するには? それともコンパイラが違うのですか?もしそうなら、どうすればclojurescriptコードをコンパイルできますか

公式ページに関しては、非常に限定された hello world ! が表示されます。次の行は、clojurescript をコンパイルするコマンドとしてページによって配信されます。

clj --main cljs.main --compile hello-world.core --repl

  1. --repl コマンドを使用した場合にのみ出力されます。これを削除すると、コンソールは結果の出力を停止します。問題は、出力されるものが非常に異なることです。 clojure cat DATA.lst のコマンド | clj プログラム.cljs

  2. それは完全に Web 指向であるため、常にブラウザーで開いて、そのトピックに関連する何かを表示していますが、これは私の場合とは関係ありません。

  3. コードを実行する方法を知りたいので、clojure ではなく clojurescript 用にコンパイルされていることを確認します (それらが異なる場合)。

  4. ページを公開する複雑なプロジェクト ツリーを作成する必要があります。または、単純な方法でフォルダーに残すことができます。(これは私がclojureで作業する方法です)?

  5. コンパイルしようとしているコードは以下のとおりです。簡単です。標準入力を読み取って、最後に必要な情報を処理するだけです

公式の clojure スクリプト ページを提供するコード行を使用すると、ターミナルで vscode が提供するものは次のとおりです。

これは、標準入力に入力した情報とまったく同じです。つまり、コードが指示することは何もしませんでした。配信する必要があるのは次のとおりです。