立石@JAISTです。

nagai / dumbo.ai.kyutech.ac.jpさん(06月23日19時):
nagai>>私は「手軽なんで残るかも」の方だと思っています.

Tclを使ったことのある人だと手軽なのかも
しれないですね。
afterで呼んだメソッドの内部で再びafterを
使わなければいけないというのはTclを使った
ことのない人にとってはどうなんでしょう?

;; 慣れればどうってことないですが、、、、(^^;

nagai>>時間をあけて 1 回だけ実行したい場合には手軽ですから.
nagai>>少なくとも単なる sleep がわりに Tk.after 100 とするような用途は
nagai>>残るはずです.
nagai>>...って,ruby-1.1b9_26 の def after(ms, cmd=Proc.new) だと
nagai>>Tk.after 100 はエラーを出して実行できないんですね.(^_^;
nagai>>def after(ms, cmd=Proc.new{}) のように修正しないといけないのかな?

直接は関係ないですが、ruby-1.1b9_27のtk.rbでは
afterの実装にINTERPを呼んでいるためここでエラー
となります。

----------------------------------------------
Name	Takaaki Tateishi
E-Mail 	ttate / jaist.ac.jp
	tateishi / pluto.dti.ne.jp
URL	http://www.pluto.dti.ne.jp/~tateishi/
Org	School of Information Science
	Japan Advanced Institute of Science and Technology (JAIST)