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)