私はしばしば自分自身がREPLから長い実行プロセスを開始していることがわかります。 スライムを使用して現在のスレッドをバックグラウンドにしたり、新しいREPLコントロールスレッドを開始することはできますか?追加のREPLバッファを起動することも問題ありません。Slime(Swank Emacs)で実行中のスレッドをバックグラウンドにすることができます
答えて
編集:
フム、私は何とかあなたの質問にClojureのタグを逸しました。 Clojureコミュニティは残念ながら(少なくともClojure と CLを使用しているユーザーのために)、独自のバージョンのSlimeを維持しているため、ClojureコミュニティがClojureのために働いていたのは非常に驚きです。私はこの機能を探しているCLプログラマーにとって役立つかもしれないので、答えを削除しません。
シングルソケット上で多重化、複数のREPLsを可能にClojureのための同様のソリューションは、存在しなければ、あなたは多分ちょうど(*inferior-lisp*
バッファから)手で二スワンクサーバを起動し、回避策としてslime-connect
を経由して、それに接続することができました。 (私はしばらく前にClojureのでスライムを使用して停止するので、このATMをテストすることはできません。)
あなたはslime-mrepl
寄贈を試してみましたか?私は実際にそれを自分自身を使用していないが、簡単なテストは、CCL /勝利/ Emacsの下に私のために24
を働いていた私はこのようにそれをテストした:M-x slime
、REPLで(sleep 10)
を入力し、スイッチバッファ、M-x slime-new-mrepl
。
私には、やや滑らかで非粘液の特定の答えを許してください。それはどんなclojure REPLでもうまくいくでしょう。
私が事前に知っているのは、REPLから長い実行タスクを開始してから、future
を使用して計算を開始し、それを参照する前にfuture-done?
で確認します。
これは、あなたの質問に答えられないかもしれないが、限り(slime-communication-style)
としてはC-x C-e
を使用して行われた評価は、常に自分自身のスレッドを生成し、REPLスレッドで起こっている何に並列に実行することができ、:spawn
であることを認識することが役に立つかもしれません。出力(println
など)がREPLバッファに表示されます。
- 1. SwankサーバへのEmacs/Slime Key Binding/Sendingコマンド
- 2. デタッチstd ::スレッドはバックグラウンドで実行中
- 3. emacs-slimeで外部にロード
- 4. emacsでSLIMEを設定する
- 5. グローバルタイマーをバックグラウンドで実行することはできますか?
- 6. Python:スレッドがまだ実行中です
- 7. シバンスクリプトとしてのLisp対SLIMEで実行中のLisp
- 8. バックグラウンドで実行中のスレッドを停止し、結果を返します。
- 9. 呼び出しスレッドに戻ることなく、バックグラウンドで関数を実行できますか?
- 10. バックグラウンドで実行中のiPhoneアプリはバッテリー通知を受け取ることができます
- 11. emacsの実行中に設定を変更することはできますか?
- 12. Python:メインスレッドを継続的に実行中、バックグラウンドで実行中
- 13. Android Unityアプリがバックグラウンドで実行中
- 14. P-Linqはデリゲートの実行中にスレッドを切り替えることができますか?
- 15. Orkutアプリをバックグラウンドで実行することはできますか?
- 16. Javaでスレッドを作成してバックグラウンドで実行する
- 17. iOSアプリがバックグラウンドで実行中にフリーズする
- 18. 上記のスレッドがConsole.ReadLineを実行しているときに、.NETで別のスレッドを中止する方法
- 19. プログラム実行中にスレッド数を変更することは可能ですか
- 20. 私のiPhoneアプリでバックグラウンド実行スレッドをキャンセルする方法
- 21. PARTIAL_WAKE_LOCKとサービスで実行中のスレッド
- 22. 別のスレッドでHTML 5ビデオを実行することはできますか?
- 23. バックグラウンドで実行中のアプリケーションのデータを更新するには
- 24. ターミナルで実行中のemacsメニューオプション
- 25. スレッドが 'B'を実行しているときにスレッドアクセスを 'A'にブロックすることはできますか?
- 26. バックグラウンドでコードを実行してスレッドを検証する
- 27. バックグラウンドでint戻り値を持つメソッドを実行するスレッド
- 28. プロセスが実行中に[プロセスの実行]コマンドでユーザー値を渡すことができます
- 29. は、ページロード中にPHPの実行を助けることができます
- 30. pythonで、バックグラウンドでのスレッドを実行するためにどのように
これは直接この騒音に対する答えではない場合でも、ありがとう –