永井@知能.九工大です.
どうコーディングすべきなのかわからなくなったので,質問させてください.
今,fileevent を使用しているある Tcl/Tk のプログラムがあったとします.
これを Ruby/Tk に移植しようとする場合,どうすべきかです.
例えばですが,元の Tcl/Tk で
---------------------------------------------------
set fid [open "|COMMAND", "r+"]
fileevent $fid readable SUBPROC
---------------------------------------------------
となっているような状況です.
一つの解が,「Ruby から起動した Tcl/Tk インタープリタに
すべて実行させる」というものであることはわかります.
ここで問題にしたいのは,例えば上記の例で SUBPROC には
Ruby の手続きオブジェクトを渡したいであるとか,
fid に対して Ruby からデータを送りたいとかいうような場合です.
どのようにするのが最もすっきりと記述できるでしょうか?
ぜひアドバイスをお願い致します.
--
永井 秀利 (九工大 知能情報)
nagai / ai.kyutech.ac.jp