問題タブ [read-eval-print-loop]

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 投票する
1 に答える
196 参照

java - Clojure: REPL ではなく関数内で let を使用して Java 呼び出しを実行するとエラーが発生する

次のコードがあります。

上記の「post」関数にタイトル、コンテンツ、および UNIX タイムスタンプを渡す別の関数があります。blog_title と blog_url は、コードの先頭で var 定義されています。美学のために HTML をソートしましたが、「実際のコード」ではそうではありません。私もやっています

コードを実行しようとすると、エラーが発生します

(Date.timestamp) を削除すると、コードは完全に実行されますが、その (Date.) 関数が必要です。

今、REPLで私がするなら

次に、タイムスタンプ付きの変数を定義します

次に、(let) を REPL にコピーし、元のコードの vars を調整して、値ではなく別の関数名を表すだけにします (これは REPL であり、元のコードにある vars、関数、および値であるため)存在しません)、次のようになります。

今REPLは私に与えます:

繰り返しますが、読みやすいようにすべてがシフトされています。REPL では、すべてが 1 つの大きな文字列で表示されます。

ここでの問題は、REPL でコードを実行して (Date.timestamp) の値を取得でき、すべてがうまくいくことですが、プログラムの関数内で実行すると上記のエラーが発生します。ここで何が欠けているのか誰か教えていただければ幸いです。

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

emacs - replが機能していません(clojureボックス)

emacs + Slime+clojureのclojureにシンタックスハイライトを使用したいと思います。

だから私は次のステップを行いました。

  1. clojureボックスを実行します
  2. Slime- replclojureのMxclojure-mode
  3. 構文の強調表示は成功です。

しかし、replは機能していません。結果は3になると思いますが、カーソルが点滅します。応答がありません。

REPLの疑わしい機能がオフになっています。

前もって感謝します。

BRチャンミンチョン

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

clojure - clojurereplで使用される場合に生成されるクラスファイルの場所

Replに入る(use 'some.namespace)と、対応するclojureファイルがコンパイルされてロードされます。コンパイルされたクラスファイルはファイルシステムに保存されていますか、それともメモリにのみ存在しますか?Replはコマンドラインから開始され、エディター/IDEは関与しません。

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

interpreter - REPLとインタプリタの違いは何ですか?

REPLとインタプリタの間に技術的な違いはありますか?

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

namespaces - Clojure 名前空間の管理 - clojure repl 名前空間、インポートなどの状態を保存および復元する方法はありますか?

Clojure には、名前空間と Java パッケージのインポートを操作するための多数の関数/マクロがあります。私の(限られた)理解では、名前空間の設定は clojure プロセス (repl) の状態と見なすことができます。

REPL セッションで反復的に作業する場合、特にソース ファイルが (再) ロードされる場合、混乱しやすいことがわかります。多くの場合、名前空間の構成で間違いや構文エラーを犯したときに発生します。また、名前空間/エイリアス/参照フィルターのリファクタリングを試してみたい場合もありますが、REPL を再起動しないと既存の名前空間の状態を簡単に元に戻すことができません。

たとえば、コードの本体がreplにロードされた後など、名前空間の構成をチェックポイントできるようにしたいと思います。次に、REPLでインポートされたライブラリを試した後、その「クリーンスレート」に戻ります。 ns マクロの一部として、そのライブラリ内のフィルター処理されたメソッドのサブセットをインポートするソース ファイルをすぐにテストします。

名前空間の構成を保存および復元する方法を推奨できますか?

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

lisp - replとコンパイルファイルのlispパッケージの違い

私は現在、WindowsのSBCLでlispbuilder-sdlを使用しています。

私のソースコードは次のとおりです。

ファイルをコンパイルすると、次のエラーが発生します。パッケージ「SDL-EXAMPLES」が見つかりません。

(sdl-examples:squashed)をファイルから削除すると、コンパイルは正常に行われます。次に、replで(sdl-examples:squashed)と入力すると、デモゲームが正常に開始されます。

sdl-examplesパッケージがreplから検出されたのに、ファイルをコンパイルしたときに検出されなかったのはなぜですか?

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

prolog - PrologのHelloworld

PrologでHelloWorldプログラムを作成する方法を見つけようとして、髪の毛を引き裂いています。次のように実行されるプログラムを作成したいだけです。

問題は、私が見つけることができるすべての例が、次のようにREPLで機能することです。

これは、コンパイルされたPrologの例でも同じです。プログラムは、REPLにドロップするだけです。これは明らかに「汎用」言語にはあまり使用されません。では、従来のHello Worldをどのように作成すればよいですか?

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

clojure - Clojure REPL を開始する方法は?

Clojure REPL を開始するために知っている方法を挙げてください。何があなたのお気に入りですか ?それはあなたにとって物事を強調していますか?

私が知っていること: 1. Enclojure プラグインを備えた NetBeans IDE、および 2. Leiningen シェルスクリプト: lein repl

これまでのところ、私のお気に入りはありません。確かにいくつかの色が欲しいです。

ほかに何か ?

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

workflow - LuaベースのWiresharkディセクタを作成するためのワークフローを改善する方法

私はついにLuaforWiresharkでUDPプロトコル用のDissectorを作成しましたワークフローはひどいものです。これは、エディターでカスタムLuaファイルを編集してから、サンプルキャプチャファイルをダブルクリックしてWiresharkを起動し、変更を確認することで構成されています。エラーが発生した場合、Wiresharkはダイアログまたはツリー分析サブペインの赤い線で通知します。次に、カスタムLuaファイルを再編集し、そのWiresharkインスタンスを閉じてから、サンプルキャプチャファイルをもう一度ダブルクリックします。これは、Cファイルをコンパイルして、一度に1つのコンパイラエラーしか表示しないようなものです。

Wiresharkを常に再起動しなくても、変更を確認するためのより良い(より高速な)方法はありますか?

当時、私はLuaを有効にしたWindows用のWireshark1.2.9を使用していました。

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

clojure - 担当者を掃除できますか?

replコンソールでたくさんのコードを試してみましたが、どうすればクリアできますか?再起動せずに新しいものが欲しいのですが。それはできますか?