問題タブ [geiser]
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.
emacs - Racket Geiser Emacs パスの設定
Geiser の REPL を Emacs で動作させようとしていますが、Racket が見つからないようです。
racket
は私の道にありますが、入力するたびに
に続く
それは不平を言う:
REPL を開始できません: プログラムを検索しています: そのようなファイルまたはディレクトリはありません、ラケット
Geiser のドキュメントを読んで、手動で Geiser に を見つける場所を伝える必要があるかもしれませracket
んが、Geiser のこのプロパティをどこで設定するかわかりません。
ご協力いただきありがとうございます。
emacs - Geiser で Killing Racket Infinite Loops
ガイザー+ラケットを使用してemacsでフォームを評価して誤って無限ループを作成した場合、1分ほど待った後、最終的にemacsが再び応答し始めます。残念ながら、その後のすべての評価には少なくとも 1 分かかります。通常、2 回目または 3 回目の eval の後、emacs はまったく応答しなくなります。その時点で実行する最も速い方法は、Ubuntu マシンを再起動することです。
ガイザーでこれを防ぐための設定、またはガイザーを殺すようにemacsに指示する方法はありますか?
racket - REPL で #lang を使用して言語を設定する
#lang
「-I」コマンドライン引数を使用せずに、その場で REPL に言語を設定したいと思います。しかし、これにより「read: #lang not enabled in the current context」というエラーが表示されます。
不足しているコマンド ライン スイッチはありますか? それとも、「、メタコマンド」を使用できますか?これが必要な理由は、Emacs バッファーを Racket REPL に送信できるようにしたいからですが、ファイルが . で始まる場合は機能しません#lang
。
emacs - Geiser で変更した Racket ファイルをリロードして再入力するにはどうすればよいですか?
Windows の Emacs で Geiser を Racket プログラミング環境として使用しています。私はファイルに取り組んでいます"d:/code/racket/foo.rkt"
。"d:/code/racket/foo.rkt"
モジュールです(#lang racket)
.
Racket REPL を使用,enter "d:/code/racket/foo.rkt"
してモジュールに入ることができます。これにより、ファイルから関数を正常に実行できます。
ただし、ファイルを変更して再実行する,enter "d:/code/racket/foo.rkt"
と、ファイルは再ロードされません。ファイル内の関数への変更は、REPL で再実行しても反映されません。
C-c C-k
を再実行する前にバッファを再コンパイルしようとしまし,enter
たが、違いはありません。,enter #f
また、モジュールを終了するために実行してからfoo.rkt
再実行しようとしました,enter "d:/code/racket/foo.rkt"
。これはまだモジュールをリロードしません。
(enter! (file "d:/code/racket/foo.rkt"))
また、代わりに実行するとファイル,enter "d:/code/racket/foo.rkt"
がリロードされることも確認しました。
これは Geiser の,enter
フォームの既知の制限ですか、それともトリックがありませんか?
(バージョン: Geiser 0.5、Emacs 24.3.1、Racket 6.0、Windows 8)
emacs - Emacs と The Little Schemer の最適なスキーム実装は?
Geiser を試しましたが、次のエラー メッセージが表示され続けます。
ちなみにWindows7です。また、これが私の .emacs の Geiser パスです。
Google は有用なものを何も返さず、Emacs や Geiser にもあまり詳しくないため、これを修正する方法がわかりません。最終的にTLSを開始できるように、これまたはより優れた/より簡単なSchemeの実装について助けていただければ幸いです。
emacs - Racket: Geiser を使用した Emacs からのデバッグ メッセージが表示されない
私はgeiserでemacsを使用する初心者です。現在、プログラムのコンパイルやREPLの起動など、通常の動作に問題はありません。しかし、私のプログラムが失敗した場合、Geiser 内の REPL が非常に限られた情報しか提供しない理由がわかりません。
たとえば、私は変更可能なリストを使用していますが、誤ってassoc
ではなく使用massoc
しています。Geiser の REPL からのエラー メッセージは次のとおりです。
ただし、DrRacket の REPL では、エラー メッセージがよりわかりやすくなります。
前者の場合は、どこが間違っているのかさえわかりません。
Geiser の構成と関係がありますか? もしそうなら、どうすれば DrRacket のようなエラー メッセージを表示できますか?