稲葉です.
自分のSubjectの間違った英語はみのがしてください^^;

Subject: [ruby-list:13278] Re: list of obsoleted in ruby
From: Yoshinori Toki <toki / freedom.ne.jp>
Date: Thu, 1 Apr 1999 19:22:24 +0900

> 土岐です。
> 
> From: matz / netlab.co.jp (Yukihiro Matsumoto)
> Subject: [ruby-list:13277] Re: list of obsoleted in ruby (Re: eof_p  ってなんでしょうか?)
> Date: Thu, 1 Apr 1999 18:30:51 +0900
> 
> > Ruby 1.4では無くなる予定の関数的メソッド
> > 
> >   eof?
> >   getc
> >   ungetc
> >   pipe
> >   seek
> >   tell

このうち ungetc, seek, tellは1.3.1系列で既に無くなっているのですね.

> となってしまって、どうやら pipe の代わりとなるべき IO::pipe は用意され
> てないみたいです。IO::pipe が用意できない理由は考えにくいので、多分忘
> れてただけだと思うのですが。

多分. 以下のようなパッチで良いと思うのですが.

--- io.c.org    Wed Mar 24 17:52:29 1999
+++ io.c        Fri Apr  2 09:17:49 1999
@@ -2947,6 +2947,7 @@
     rb_define_singleton_method(rb_cIO, "foreach", rb_io_s_foreach, -1);
     rb_define_singleton_method(rb_cIO, "readlines", rb_io_s_readlines, -1);
     rb_define_singleton_method(rb_cIO, "select", rb_f_select, -1);
+    rb_define_singleton_method(rb_cIO, "pipe", rb_io_s_pipe, -1);
 
     rb_fs = rb_output_fs = Qnil;
     rb_define_hooked_variable("$;", &rb_fs, 0, rb_str_setter);

関数的selectがobsoleteになっていない理由ってなんでしたっけ?
と思ってbladeで検索したらこれらは

  [ruby-dev:5578] Kernel methods [Re: to_i,to_s の素朴な疑問]

にはじまるスレッドの議論の結果だったのですね.
(読んでたはずなのに...)

# rewindがリストから抜けてます...
--
	稲葉 浩人 <inaba / sdd.tokyo-sc.toshiba.co.jp/inaba / st.rim.or.jp>