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

lisp - 関数が誤って Nil を返す

クラスの進行が遅すぎたため、CS1コースの補足として、Lispを学ぼうとしています。私は「Practical Common Lisp」を手に取りました。これは今のところ素晴らしい本であることがわかっていますが、いくつかの例を機能させるのに苦労しています。たとえば、次のファイルを REPL にロードすると:

そして、 を使用して「データベース」をクエリします。データベースにが等しい(select (artistSelector "The Beatles"))エントリが実際にある場合でも、関数は を返します。:artist"The Beatles"NIL

ここで間違っていることは何ですか?

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

ruby - Ruby 用の IDLE のような対話型コンソール

私は Ruby を使い始めたばかりで、Python の IDLE に似た、コンテキストの強調表示とオートコンプリートを備えたインタラクティブなコンソールがあるかどうか疑問に思っていました。IRB を試してみましたが、かなり質素です (作業は完了しますが、それについては疑問の余地はありません)。グーグルは役に立ちませんでした。何か提案はありますか?

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

c - インタラクティブな C シェルを構築することは可能ですか?

これが(Python、Java、またはC)のいずれかを使用して可能かどうか疑問に思っていますか?IPython for Python のようなものを探しています。

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

perl - pdl2 (または Devel::REPL) の perl デバッガー 'x' に相当するものはありますか?

私はpdl2(PDLシェル) をデフォルトの Perl インタラクティブ シェルとしても使用しています ( Devel::REPL. しかし、xダンパー印刷エイリアスがありません。pピドルには適していますが、通常の配列参照またはハッシュ参照には機能しません。ロードしましたが、深さを制御する簡単な方法がありません。たとえば、複雑なデータ構造に対して、Data::Dumper深さの制限をすばやく設定できる方法が気に入っています。しかし、プロセスはより面倒です:xx 2 $deep_datastructData::Dumper

Perlデバッガーでは、同じことをx 1 $c直接実行できます。pdl2似たような簡潔なものはありますか?

[更新] そして、この質問に関連して: Perl デバッガー コマンドのような便利な機能がありますpdl2か? または、モジュールを作成してエクスポートする必要がありますか? Perl デバッガーの代わりに実際の REPL を対話型シェルとして使用したいのですが、それでも Perl デバッガーには、または.Devel::REPLmyPadWalkerDevel::REPLpdl2

たとえば、すべての変数を表示するには ( pdl2piddles のみを表示):

ところで、誰かがDevel::REPL使用中のすべての変数を一覧表示するためのプラグイン (yデバッガーのように、値ではなく名前のみ) を知っていて、必要xなものをダンプする -like を持っていますか?

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

haskell - 実行中のトップレベルを後で保存する

ocamlまたはトップレベルで作業するとき、ghci私はより良い言葉、バインドされた値、関数、ロードされたモジュールなどを求めて、重要な「コンテキスト」を構築することがよくあります。そのすべてを保存して後でリロードして、中断したところから正確に続行できるようにする方法はありますか? それとも、再ロードできるテキスト ファイルとしてロット全体をダンプするか、(たとえば Main を追加して) 実行可能ファイルにコンパイルできるコードに簡単に変更できますか?

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

clojure - clojure repl の前の式

Python repl では、以前に入力した式の結果を取得するのは簡単です。

Clojure replでこれを行う方法はありますか?

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

java - 実行中の JVM に clojure / scala repl をアタッチする

Sun Java 6 JVM の Tomcat で Java Web アプリケーションを実行しています。実行中の JVM に scala または clojure REPL をアタッチする方法はありますか?

Web アプリケーションが起動して実行されると、呼び出しが行われるコンテキストが、実行中の VM で既にセットアップされています。したがって、これは、インクリメンタルな探索的開発やデバッグのために、任意の Java メソッド呼び出しを呼び出すのに非常に役立ちます。

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

python - Pythonがインタラクティブコンソールで>>>と...プロンプトのどちらかを決定するために使用するアルゴリズム?

カスタム(Iron)Pythonコンソールを実装しています。

一般的にプロンプ​​トを表示する必要があり>>>ますが、ステートメントが不完全な場合は、プロンプトをに変更して、...実行する前にさらに行を収集する必要があります。

ユーザーが入力した行が完全であるかどうか、またはさらに行を読み取る必要があるかどうかを確認するにはどうすればよいですか?

簡単な方法は、:が存在するかどうかを確認することのようです。しかし、存在しない他のケースを見逃していないかどうかはわかりません:

IronPythonソースコードを調べて、これがどのように行われるかを理解しましたが、多くの手順が必要であり、単純再生産は完全には機能しませんでした。

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

clojure - リモート REPL 経由で実行中の Clojure システムにアクセスする

Clojure を使用する JVM で Web サーバーを実行しています。REPL からこの JVM にリモート接続したいのですが、これを行う方法に関する "CLEAR" 手順が見つかりません。誰かがすでにこれを行っていますか?

注: 標準の REPL または jline のいずれかを使用できます

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

emacs - コンソールemacsでのREPL

私はコンソールバージョンのemacsを使用しています(つまり、リモートマシンにSSHで接続し、そこでemacsを使用しています)。そこからREPLを起動する方法(可能だと仮定)を考えていました。私はLispとemacsにかなり慣れていません。