Requesting input on some possible low-level changes
Subject: Requesting input on some possible low-level changes
From: James Amundson
Date: Wed, 03 Sep 2003 19:57:45 -0500
On Wed, 2003-09-03 at 15:24, Raymond Toy wrote:
> >>>>> "James" == James Amundson <amundson@users.sourceforge.net> writes:
>
> James> I'm glad you are asking these questions. It seems to me
> James> that replacing the real REPL wouldn't be any loss. If I am
> James> missing something, I would like to hear about it.
>
> It seems the only difference would be whatever customizations the
> underlying lisp has for its REPL. Things like Allegro's
> shortcuts. (:c (?) to compile a file, etc.) But I don't use these, so
> I won't miss them.
I hope losing the Allegro shortcuts wouldn't be too big a deal to anyone
else. We could implement some of them if there was enough interest.
> James> The standard ways of getting to the REPL are to_lisp() and
> James> ctrl-c. Both would be modified to take you to the maxima
> James> REPL. Here is the simple prototype REPL I've been using:
>
> I'm accustomed to Ctrl-c getting me to the Lisp debugger. I'll miss
> that.... to_lisp() appears to be a bit broken currently, anyway.
I'd like to make sure to_lisp() works everywhere. I think it will be
much easier to do so in the new scheme.
> James> Of course, the whole point of introducing
> James> maxima-read-eval-print-loop would be to have hooks for
> James> indicating that input is required. I haven't added any
> James> hooks yet, however.
>
> I think making the interaction robust is a very worthy goal and worth
> any minor differences in the REPL, even if it means I can't get to the
> debugger with my normal usage. And I usually only use the plain
> command-line.
You'd still be able to set *debugger-hook* to nil and have full access
to the debugger in text mode.
--Jim