問題タブ [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.
.net - .net コードを実行するためのコマンド ライン インターフェイスまたはインタープリターはありますか?
必要ですが、お湯を再発明したくありません。
例による質問、構文は可能な限り例:
そこで、アセンブリのパブリック メソッドとプロパティにアクセスするためのコマンドライン インターフェイスを探しています。(この例では、Person(string,string,int) の Ctor が呼び出され、その後プロパティ Age がコンソールに出力されました。)
これに対する解決策があれば幸いですが、
- ソースファイルが必要なので、それらを適応させることができます... (私はc#がとても好きです)
- 無料で再配布可能にする必要があります
何か案は?
更新: 良い解決策が見つからない場合は、自分でプログラムします。興味のある方は、gmail (phelsen) までご連絡ください。
command-line - REPLシェルが履歴を記憶して検索するのに役立つプログラムは何ですか?
私は Paul Graham のarcで遊んでいますが、上矢印が前のコマンドの代わりに ^[[A を挿入し、^R がシェルのように機能しないのは本当に面倒です。入力履歴を記憶するプログラムでArcのREPLを実行する簡単な方法があることを漠然と覚えています-誰かがそれが何であるか知っていますか?
python - Python インタラクティブ セッションを保存するには?
私は、データベースやファイルなどを操作するために Python のインタープリターを頻繁に使用していることに気づきました。必要な頻度で、有用なビットを適切に保存およびクリーンアップしていません。入力をシェルに保存する方法はありますか (db 接続、変数の割り当て、少しの for ループとロジックのビット) -- インタラクティブ セッションの履歴はありますか? 次のようなものを使用すると、script
stdout ノイズが多すぎます。すべてのオブジェクトをピクルする必要はありませんが、それを行うソリューションがあれば問題ありません。理想的には、インタラクティブに作成したスクリプトと同じように実行されるスクリプトを残しておいて、必要のないビットを削除するだけで済みます。これを行うパッケージ、または DIY アプローチはありますか?
python - 実行中のプロセスのPythonREPL
私は現在、サーバーに接続するPythonで簡単なアプリケーションを開発しています。現時点では、シングルスレッドです(マルチスレッドは現在必要ないため)。
ただし、デバッグやメンテナンスなどのために、stdinを介してREPLを使用できるようにしたいと思います。
可能であれば、どうすればよいですか?何か覚えておく必要がありますか?別のスレッドを作成する必要がありますか?
c# - Anders HejlsbergのC#4.0 REPL
Anderの講演TheFutureof C#の最後の10分間で、彼は本当にクールなC#Read-Eval-Printループを示しています。これは、言語の学習に非常に役立ちます。
いくつかの.NET4関連のダウンロードがすでに利用可能です:VisualStudio2010および.NETFramework4.0 CTP、 VisualStudio2010および.NETFramework4トレーニングキット。このREPLに何が起こったのか知っていますか?例のどこかに隠されていますか?
私はモノレプについて知っています。代替の解決策はありません。
python - Pythonインタープリターでは、「」なしで戻る
Pythonでは、次のような変数をどのように返しますか。
'x'
('
)がx
?の周りにない場合
c# - c# 文字列をコードとして実行する
これが私がやりたいことであり、perl、php、python、およびjavaで可能であることはわかっていますが、c#で作業しています
どうすれば次のことができますか:
functionName をメソッドに渡し、上記のように実行したい。
これはどのように行うことができますか?
これにはANTLRまたはその他のツールが必要ですか?
ありがとう。
ide - Clojure開発:IDEまたはREPL?
私はしばらくの間Clojureを使用していて、おもちゃよりも大きくて複雑なプロジェクトをいくつか作成したいと思っています。私は過去数年間Javaを使用しており、IDEの機能に慣れてきました。多くのクラスをコンパイルし、それらをjarにパッケージ化し、ユーザーがそれらを開始するためのバッチファイルを作成します。
Clojureでの開発の例を見ると、それらはREPLへのファイルのロードの線に沿っているように見えます。それらがどのように機能するかを確認し、ファイルを編集し、リロードし、繰り返します。どこでも生成されるクラスまたはjarをNaryします。たとえば、スチュアート・ハローウェイの素晴らしい「プログラミングClojure」では、「:gen-class」の例を1つも見つけることができませんでした。私が使用したClojureIDE(ClojureBoxとenclojure NetBeansプラグイン)は、同じワークフローを促進しているようです。
これは意図的なものですか?ツールが未熟すぎるのでしょうか、それとも単に「入手」しないのでしょうか。
可能であれば、通常のユーザー(他の開発者ではない)が使用する重要なプログラムを作成した人々から、ワークフローの例をいくつか聞きたいと思います。
ご意見をお寄せいただきありがとうございます。
emacs - Clojure Box(Emacs)で評価を中止するにはどうすればよいですか?
Project Eulerのおかげで、最近、長時間実行される計算に巻き込まれました。評価を中止してREPLプロンプトに戻る方法を知りたいです。私はEmacsの標準のClojureBoxバージョンを実行しています。明らかなREPL>InterruptLispProcessとSlime>InterruptCommandを試しましたが、実行を強制終了せず、REPLプロンプトを返しませんでした。
qt - Clojure REPL を Qt Jambi と一緒に使用するにはどうすればよいですか?
Web 上の Qt でClojure REPLを使用するための解決策が見つかりませんでした。基本的に問題は、UI を表示するために QApplication/exec を呼び出すとすぐに REPL がハングすることです。Cc Cc を REPL に戻すことはできず、アクティブな Qt ウィンドウを閉じると Clojure プロセス全体が強制終了されるようです。
Qt ウィジェットを作成したのとまったく同じスレッドでエージェントが実行されない限り、エージェント内から QApplication/processEvents を単純に呼び出すことはできません。これを理解するのに2日かかりました.他の人が同じ問題/問題を抱えているのを見てきましたが、解決策はありません. だからここに私のコードがあります:
基本的に、すべての Qt コードを実行するために ScheduledThreadPoolExecutor クラスを使用します。with-gui-thread マクロを使用すると、スレッド内から関数を簡単に呼び出すことができます。これにより、再コンパイルせずに Qt UI をオンザフライで変更できます。