2011-09-23

Clozureでスレッドからの出力が出ないんですが

(bordeaux-threads:make-thread (lambda () (format t "hello~%")))
とかやってもSLIMEのプロンプトに何も表示されない。
SLIMEを通さない場合は何も問題なく出力される。なんかSLIMEはEmacsとの通信のために複雑なことをしてるようだ。

~/.swank.lisp にこう書いてEmacs起動し直したら期待どおり別スレッドの出力も見ることができるようになった。
(setf swank:*globally-redirect-io* t)
printfデバッグというローテクに頼る自分には大事なことです。

0 件のコメント: