なかだです。

At Wed, 2 Oct 2002 09:30:53 +0900,
U.Nakamura <usa / osb.att.ne.jp> wrote:
> | (A) $stdin.gets
> | (B) p (i+=1)
> | (C) puts (i+=1)
> | 
> | (A) (B) (C)
> |  O   O   X  ruby 1.6.7 (2002-03-01) [i686-cygwin]
> |  O   O   X  ruby 1.7.2 (2002-08-24) [i386-cygwin]
> |  X   O   O  ruby 1.6.7 (2002-03-01) [i586-mswin32]
> |  X   O   O  ruby 1.7.3 (2002-10-02) [i686-bccwin32]
> 
> 追加。
>    X   O   O  ruby 1.7.3 (2002-10-02) [i386-mswin32]
> 
> mingwは見てないですが、mswin32と異なる理由がないので一緒でしょ
> う、きっと。

mswin32/mingw32/bccwin32で$stdin.getsがダメな理由は、
rb_w32_select()がソケットに対してしか動かないからだと思います。

これに関してはruby-talkでもruby-bugsでも何度か指摘されたり、
ruby-win32で議論されたりしてますが、今のところ進んでません。

<http://www.ruby-lang.org/cgi-bin/ruby-bugs/incoming?id=401;page=19;user=guest>
<http://www.moonwolf.com/~arcml/cgi-bin/arcml/arcml.cgi?rm=view&list_id=1&ml_count=194>

# このLaurent Julliardから催促が来てる…。

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦