問題タブ [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 投票する
4 に答える
1192 参照

java - いくつかの言語のread-eval-printループ(REPL)

それぞれに推奨されるread-eval-printループ(REPL)があるかどうか疑問に思いました

(1)C ++

(2)C

(3)Java

ありがとう!

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

c# - F# Interactive を使用して対話的に C# 関数をテストする方法

単体テストを含む一連の静的ユーティリティ メソッドがあります。しかし、Lisp や Smalltalk のように、インタラクティブ モードでコードをすぐに実行できる、テスト -> 修正 -> コンパイル サイクル (REPL) を使用する、よりインタラクティブな方法が必要です。F# Interactive を使用して、VS 2010 で開いている C# プロジェクト内からこれらのメソッドを直接テストしようとしましたが、うまくいきませんでした。

アセンブリ (#rディレクティブ) をロードし、名前空間を開き、メソッドを呼び出す (そして結果を検査する)​​ 必要があることはわかっています。しかし、Visual Studio 2010 の "F# Interactive" 内でそれを行うにはどうすればよいでしょうか? デバッグ モードで使用可能な「イミディエイト」ウィンドウでそれが可能であることはわかっていますが、コードを書いているときに「デザイン モード」の F# Interactive 内で実行したいと考えています。

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

vim - vimからスクリーンウィンドウに入力を送信する

テキストの行を強調表示してclojureで実行できるvim関数を設定しています。関数は次のとおりです。

これに伴う問題は、起動が遅く、実行するたびに新しいclojureセッションが生成されるため、以前に実行した関数を呼び出すことができないことです。理想的には、vimから入力を送信し、そこから出力を取得できる非表示のreplを実行する必要があります。gnu screenについて学び、それが役立つと思いましたが、ある画面ウィンドウから別の画面ウィンドウに入力を送信する方法がわかりません。

私の問題を明確にするために、次のclojureを使用してください。

この行をvimで強調表示して、実行中のreplで実行できるようにしたいと思います。以下の行を呼び出して、同じreplで実行できるようにしたいと思います。

その後、関数の出力を取得できるようにしたいと思います。

それで、基本的に、私の質問は、ある画面ウィンドウから別の画面ウィンドウに入力を送信するにはどうすればよいですか?

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

python - Python:外部シェルで作成された定義が不正な`.__module__`属性を取得する

ユーザーが使用できるシェルを提供するwxPythonアプリを作成しています。(これはwx.lib.shell.PyShell、wxPythonに付属しているシェルです。)

問題は、このシェルで作成された定義の.__module__属性が悪いことです。例えば:

.__module__これら両方のオブジェクトの属性はである必要があると思います__main__。わからない。Noneしかし、それは間違いなくまたはのいずれかであってはなりません__builtin__

.__module__シェルにこれらの関数とクラスに適切な属性を与えるにはどうすればよいですか?

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

scala - Scala REPL tab-complete は私に嘘をついていますか?

Scala 2.8.1、SBT 0.7.4、WebDriver HTMLUnit 2.6。SBT コンソールで REPL ...

( [tab]s は、タブ補完を説明する目的で私が追加したものです)

したがって、REPL は にfindElementByXPath(String):WebElement存在することを教えてくれますeが、呼び出すと見つかりません。何を与える?

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

clojure - REPL からの Clojure main のテスト

Clojure-mainの名前空間に関数を定義しました。:gen-class :main trueREPLからテストしようとしています。

私のmain関数は次のようになります。

(ns/-main "-x" "foo")(ns/-main "-x foo")(ns/-main ["-x" "foo"])、などで呼び出そうとしていますが(ns/-main (into-array String ["-x" "foo"])、すべてさまざまなエラーが発生します。

REPL からこの関数を呼び出し、コマンド ライン引数を渡してテストするにはどうすればよいですか?

ありがとう。

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

clojure - REPL で名前空間をリロードするときに IllegalStateException を取得する

私の名前空間宣言は次のようになります。

初めて使用する REPL で問題なく動作します。次に、コードを変更して REPL で次のことを試してみます。

私は得る:

私は反時計回りのウィンドウを使用しており、leiningen(lein repl)も試しました。

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

emacs - Emacs Lisp: REPL を使用した対話型バッファーの使用方法は?

dunnet.el ゲーム、エリザ ドクター、または IELM モードを想像してみてください。これは、回答を評価し、メイン バッファーで新しい質問を促し、elisp ルールに従っていくつかのアクションを実行することです。

対話型アシスタントのようなものを作成したいのですが、(対話型) のように (Mx を実行しないで) ミニバッファーからプロンプトを出さないでください...一種の REPL ループが必要です。したがって、テキストの会話/冒険のように、作業バッファー (メイン画面) で対話を取得する方法について質問しますが、この方法で私の非機能化された関数を呼び出します。

したがって、カスタム REPL を作成するには、基本的な elisp スケルトンが必要です。目標は、自然言語でアシスタントを作成し、アンサーを解析し、ルールに従っていくつかのアクションを実行することです。

お時間をいただきありがとうございます。

スティーブ、

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

javascript - サーバーソケットを備えたFirefox拡張機能

ソケット接続からデータを受け取り、同じポートを介して応答メッセージを送信できるFirefoxの拡張機能を作成する必要があります。Firefox 4のガイドがあまり見つからないので、これを達成するために見ることができるチュートリアルやサンプルコードを誰かが知っているかどうか疑問に思いました。

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

javascript - Javascriptの特殊文字が正しく返ってこない

特定の特殊文字が表示されているページがあり、JavaScriptを介してこれらの値を取得すると、奇妙な変換が発生します。文字「Œ」は「R」として返され、その小文字バージョン「œ」は「S」として返されます。これはjavascriptの制限ですか、それともブラウザである可能性があります。これはFirefoxでのテストによるものです。また、これはreplクライアント(Jssh / MozRepl)を介して取得されているため、ブラウザーではなく、これらのクライアント自体に問題がある可能性があります。