助田です. In [ruby-list:16832] Re: RubyWin > 石橋秀仁です。 > 乱暴に言えば、JavaでのCOM(Component Object Model)です。 なるほど.解説ありがとうございます.イメージはつかめました. > # でも、これ(RubyStones?)はRubyWinというより、BDKのようなものを作る > # ときに考えるべきでは?せっかくコンポーネントの仕組みを作るなら、 > # Windowsに依存しないほうがいいと思います。 そうですね.私もあまりそこまでのものは考えてませんでした. > というわけで、Windowsで使えるirbのようなものが欲しいと思っていました。 Version 0.0.0.2a には,超簡易インタラクティブモードがついてます. まだまだ irb の足元にも及びませんがそれを目指す第一歩ということで. # 標準入出力を完璧にサポートしてしまえば irb がそのまま # 使えそうな気もするんですが・・・. > また、デフォルトの設定では > puts "hello, world!" > と書けば、 > RUBYWIN.puts "hello, world!" > の動作になるとか。 ソース見ればわかることなんですが,最初の1行目で include RUBYWIN とやれば,それ以降は puts "hello, world!" で大丈夫だったりします. (RUBYWIN はクラスでなくてモジュール) ただ,この puts の仕様は深く考えないまま適当に 作っちゃったので(近い)将来見直すかも知れません. (だからドキュメントにも書いてません.) ----------------------------------- 助田 雅紀 <CQN02273 / nifty.ne.jp> -----------------------------------