問題タブ [slime]

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 に答える
276 参照

lisp - Slime: frame-source-location が実装されていません / 私の sldb バックトレース出力は正常ですか?

clisp に関連付けられた Slime で (Common) Lisp コードをデバッグしています。

デバッガーがバックトレースを生成するとき、フレームで「v」を押してソースに移動できることを理解しています。

ただし、任意のフレームでこれを行うと、次のようになります。

これは予想どおりですか、何か不足していますか?

Edit1 :さらに、すべてのフレームに「No Locals」がありますが、これも予想されますか?

Edit2 : 実際、バックトレース出力全体はかなりわかりにくいです。私は Lisp を初めて使用するので、これが予想どおりかどうか最初はわかりませんでしたが、スクリーンショットを添付しています。

代替テキスト

Edit3これは関連していると思います

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

lisp - Steel Bank Common Lisp & Slime からの最大デバッグ情報

関数が常に最大量のデバッグ情報でコンパイルされるように Lisp セッション (私は Slime と sbcl を使用しています) を初期化する最良の方法は何ですか?

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

emacs - Lispフォーム全体をSlimeでコピー/ヤンクする

Slime / Emacsでフォーム全体をコピー/ヤンクする方法はありますか?

たとえば、次の関数がある場合:

ヤンク/コピーしたい:

カーソルがそのフォームの開き括弧または閉じ括弧にあるときに(Slime / Emacsが括弧の一致を行う時点で)キーボードショートカットを発行します。

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

python - Python/Django 用の Lisp の SLIME のようなものはありますか?

私は Django コンソールについて知っており、ある程度は便利ですが、コンソールを開いて Emacs でライム SLIME を使用してコードを編集できると非常に便利です。Djangoでこれを容易にするものはありますか、それが失敗した場合、少なくともPythonはありますか?

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

emacs - emacs と SBCL の 'FORMAT' 関数が競合(?)

私は SLIME と SBCL で emacs を持っています。そして、emacs が 'FORMAT' をフォーマット文字列 &rest オブジェクトとして定義しているという問題に行き詰まりました。そのため、REPL で (format t "hello") のようなものを評価しようとすると、エラーが発生します: Wrong type argument: stringp 、t

これはオーバーライドされる関数の場合ですか? SBCL で定義された関数を使用するように emacs を作成するにはどうすればよいですか?

かなり単純な初心者の問題だと思いますが、「フォーマット」キーワードをグーグルで検索するのは本当に難しいです:)

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

lisp - シバンスクリプトとしてのlispとSLIMEで実行されているlisp

私は、C++とPythonから来たcommon-lispから始めました。画面に画像を表示する以外に何もしない単純なSDLプログラムを実行しようとしています。SLIME内から動作させることができます。問題は、シェルからスクリプトとして実行すると機能しないことです。

私のプログラムは次のようになります。

これをスクリプトとして実行すると、次のエラーが発生します。

(...長いバックトレースは省略)

奇妙なことに、私が次のことをすれば、このプログラムはうまく機能します。Emacsでプログラムを開き、別のウィンドウでSLIMEを起動し、SLIMEウィンドウでプログラムの最初の行を入力します。

次に、エディターウィンドウで、Cc Ck(コンパイル/ロードファイル)を押します。これにより、期待どおり、image.pngを示すウィンドウがポップアップ表示されます。

シバンスクリプトとして実行すると、これが機能しないのはなぜですか?どうすれば修正できますか?

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

emacs - leiningenとswank/slimeを使用してemacsでclojureテストを実行しているときに無限ループを停止する

特定の種類のコードでは、スタックを壊さずに無限ループを発生させるのは比較的簡単です。clojure-testを使用してこの種のコードをテストする場合、swankサーバーを再起動せずに現在実行中のテストを中止する方法はありますか?

現在、私のワークフローには

を使用してemacsでswankに接続しslime-connect、テストに切り替えて、で実行しC-c C-,、テストを無限ループまで実行してから、戻るだけですが、1つのCPUがまだテストで離れています。私が見つけたこれを止める唯一の方法は、lein swankを再起動することですが、これは比較的一般的な問題のように思われますか?誰かがより良い解決策を持っていますか?

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

clojure - SLIMEでエージェントのstdout/log出力をキャプチャする方法は?

タスクをエージェントに送信しましたが、関数に入力したprintステートメントの出力が表示されません。エージェントでのコード実行を追跡するにはどうすればよいですか?

編集:コンソールでは出力を取得しますが、SLIMEでは取得しません。ここでの問題は、SLIMEで出力を確認する方法です。

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

python - Python用のSLIMEに最も近いものは何ですか?/ EMACSからPythonを使用する最良の方法は何ですか?

私はいくつかのPythonを書き込もうとしていますが、物事のやりがいのある方法、EMACSでのREPL、および任意のコードスニペットをREPLに送信する機能に慣れています。私はこのコード開発方法が好きで、Pythonの組み込みIDLEはそれをかなりうまくやっているようです。しかし、私はエディターとしてEMACSが好きです。

SLIME for Pythonに類似した最高のものは何ですか?


ここのところ:

秘訣は、Pythonファイルを開き、Pythonメニューから[Start Interpreter]を使用することです。その後、劣ったPythonバッファーを取得します。次に、Cc Ccを使用して、編集しているバッファー全体を「REPL」にロードし、通常のコピーアンドペーストを使用してスニペットをREPLに配置できます。

これは、それが行く限り機能します。SLIMEのMCxやCxeのように、「カーソルが現在入っている大きなものを再評価して答えを表示する」、または「カーソルが最後にあるものを再評価して答えを表示する」と言う方法はありますか?

そして、Bozhidarの回答からのpython-mode.elを使用すると、すべてがうまく機能するようです

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

macros - マクロで作成した関数が新しいスライム セッションに表示されないのはなぜですか? (クロージュア)

私の clojure コードには、カスタム マクロの呼び出しで作成された関数がいくつかあります。通常、マクロは何らかのデータ構造を取り、そこからメソッドを作成します。

これは不自然な例です:

と呼ばれる新しい関数を作成しますview-data。(私のデータベース クエリはデータ駆動型なので、特定のクエリを呼び出すわかりやすい名前の関数を作成できます)

私の問題は、mvn clojure:swankターゲットを実行して emacs からスライム セッションに接続すると、これらの関数が表示されないことです。C-c C-k関数を作成するには、ファイルにアクセスして自分でコンパイルする必要があります。

maven の出力は、ファイル自体は正常にコンパイルされることを示唆していますが、スライム セッションは関数について認識していません。

なぜこれが起こっているのでしょうか?