[plt-scheme] Please share your comments on the pros and cons of mzscheme + EMACS
On 6/7/07, Richard Cobbe <cobbe at ccs.neu.edu> wrote:
> On Thu, Jun 07, 2007 at 07:53:08AM -0500, Grant Rettke wrote:
>
> > It "sounds" like everyone uses EMACS. "They" keep talking about how
> > great it is for LISP, and how much they love it.
>
> I think people say that emacs is a wonderful environment for editing LISP
> for primarily two reasons. First, it has a deep understanding of the
> structure of LISP syntax. This manifests itself largely as keybindings to
> manipulate S-expressions, as you mention above. Ferinstance: control-T
> transposes two characters, meta-T transposes two words, control-meta-T
> transposes two S-expressions. (To a first approxmation, 'meta' is
> Emacs-speak for 'alt'.) There are also keybindings for moving forward and
> backward by s-expressions, and so forth.
>
> The other big advantage is the support for running a LISP/Scheme REPL
> directly inside emacs, along with keybindings to reload the current file or
> current definition. The details differ depending on exactly which LISP or
> Scheme mode you use, so I won't go into details. But it's generally
> possible, for example, to edit a function definition in mumble.lisp and hit
> a keybinding to load the new function definition into the REPL without
> having to cut-n-paste.
Just for the record, these are things that drs does too, of course.
Robby