[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