[Ecls-list] Problems with slime
Juan Jose Garcia-Ripoll
juanjose.garciaripoll at googlemail.com
Sun Feb 7 13:01:45 UTC 2010
Slime gets my computer at 100% activity because it has some strange way of
waiting for input: this is a loop over streams, inifite, using
read-char-no-hang without ever waiting. I am sure there are better ways of
doing this. This is in swank-backend.lisp -- do all implementations have
this problem?
(defun wait-for-streams (streams timeout)
(loop
(when (check-slime-interrupts) (return :interrupt))
(let ((ready (remove-if-not #'stream-readable-p streams)))
(when ready (return ready)))
(when timeout (return nil))
(sleep 0.1)))
--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100207/6a0bad79/attachment.html>
More information about the ecl-devel
mailing list