From: Takaaki Tateishi Date: 2002-01-24T12:32:39+09:00 Subject: [ruby-dev:15755] Re: Win32API enhancement At Tue, 22 Jan 2002 01:48:01 +0900, nobu.nakada@nifty.ne.jp wrote: > At Mon, 21 Jan 2002 15:52:37 +0900, > > ・win32にはコールバック関数がたくさんあるが、ウィンドウプロシ > > ージャをこうやって対応しちゃうと、他のコールバック関数に対 > > 応したくなったときに収拾が取れなくなる。 > > むしろコールバック関数を扱う統一的な機構を考えた方がいいの > > では。 > > こんなのとか(謎)。動くかどうかどころか、コンパイルできるかどう > かも保証の限りじゃありませんが。 なかださんのような凝った仕組みではないですが,Ruby/DLでは単純に すべての型に対する関数を予め定義して,Rubyスクリプト中で,Procオ ブジェクトと対応させるという安易な方法をとっています. このため,簡単に実装できますし,ほとんどのマシン上で動きます. # そのうち,なかださんが提案したような方法は採りたいところです. -- Takaaki Tateishi