[slime-devel] Re: SLIME 2007-03-24 change to remove the timer for async REPL output
Matthias Koeppe
mkoeppe+slime at mail.math.uni-magdeburg.de
Sun Aug 26 04:03:01 UTC 2007
Madhu <enometh at meer.net> writes:
> * Matthias Koeppe <871wdrqhk5.fsf at moose.moosenet> :
> | [...] race between the REPL results (sent through SLIME events)
> | and the regular process output (sent through the dedicated
> | stream). [...]
> [...]
> core slime should only have something simple and which works
> reliably and is of sound design.
I actually agree with you.
In my opinion, "*use-dedicated-output-stream* = t" is (and always was)
fundamentally flawed because you cannot guarantee anything about the
timing of the two streams (the dedicated stream and the slime event
stream).
(That's why slime-repl-insert-prompt has included a timer kludge to
hide the race for a long time -- since revision 1.179 from
2004-01-15.)
I don't mind if this mode of output ("*use-dedicated-output-stream* =
t") is removed from SLIME. As I said, I don't use it myself.
However, there were or are users who are interested in using
"*use-dedicated-output-stream* = t" because of performance
considerations. I am trying to fix it for the benefit of those users.
Matthias
--
Matthias Köppe -- http://www.math.uni-magdeburg.de/~mkoeppe
(currently @math.ucdavis.edu)
More information about the slime-devel
mailing list