問題タブ [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.
clojure - CIDER で clojure コードを nrepl に転送するために BENCODE が使用されたのはなぜですか?
Clojure コードを単純に文字列に変換して TCP 経由で送信し、反対側 (nrepl) で評価できないのはなぜですか?
例: これは、{"foo" "bar", 1 "spam"}
BENCODE エンコーディングが であるハッシュマップですd3:foo3:bari1e4:spame
。
それを文字列に変換すると ->{\"foo\" \"bar\", 1 \"spam\"}
以下に示すように、BENCODE を使用する代わりに反対側で評価します。
私はClojureの世界に不慣れです。これはばかげた質問かもしれませんが、とにかく。
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
--repl コマンドを使用した場合にのみ出力されます。これを削除すると、コンソールは結果の出力を停止します。問題は、出力されるものが非常に異なることです。 clojure cat DATA.lst のコマンド | clj プログラム.cljs
それは完全に Web 指向であるため、常にブラウザーで開いて、そのトピックに関連する何かを表示していますが、これは私の場合とは関係ありません。
コードを実行する方法を知りたいので、clojure ではなく clojurescript 用にコンパイルされていることを確認します (それらが異なる場合)。
ページを公開する複雑なプロジェクト ツリーを作成する必要があります。または、単純な方法でフォルダーに残すことができます。(これは私がclojureで作業する方法です)?
コンパイルしようとしているコードは以下のとおりです。簡単です。標準入力を読み取って、最後に必要な情報を処理するだけです
公式の clojure スクリプト ページを提供するコード行を使用すると、ターミナルで vscode が提供するものは次のとおりです。
これは、標準入力に入力した情報とまったく同じです。つまり、コードが指示することは何もしませんでした。配信する必要があるのは次のとおりです。