yes geiser in emacs .. I better move to Dr Racket IDE so I'm in the same boat with most everyone else. .. The world would be a better place if we just all booted into emacs and left it at that ;-)
Just to make sure I am not missing something simple, is there a command for loading a module and having all the variables in that module come into scope (to facilitate debug) and not have any caching, while in emacs with geiser? Before I updated, 'load' did this. On Sunday, May 10, 2015 at 10:32:01 AM UTC+8, Greg Hendershott wrote: > > > As you observe, `racket` doesn't track changes to files, and `require` > > doesn't re-load a module that it has previously loaded (even if the > > module's source changed). > > > > You might want to try a tool like `xrepl`, which supports re-loading > > changed modules: > > > > http://docs.racket-lang.org/xrepl/index.html > > Along those lines, from the prompt and messages, it looks like you're > using Racket with Geiser in Emacs? > > If you want to use `load` and dynamically re-require things, it might > be simpler to use plain command-line Racket, and, as Matthew > suggested, with xrepl and its dynamic re-require command. > > (This is nothing against Geiser. I'd suggest the same if you were > using racket-mode, or Dr Racket. And I suggest it not because I know > Geiser definitely won't work in this case. Instead, it's just my > intuition that it might help to minimize the number of moving parts -- > especially if you're trying to use Racket in an atypical way (with > `load` instead of `require`). If/as/when things work as you want with > plain command-line Racket, you could try adding Geiser or whatever > back to the picture. Again, this is only my intuition.) > -- You received this message because you are subscribed to the Google Groups "Racket Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-dev/4e2febe3-d364-4977-939b-05601e462d58%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
