From: matz@... (Yukihiro Matsumoto) Date: 2001-01-18T07:56:26+09:00 Subject: [ruby-talk:9483] Re: reading an entire file as a string Hi, In message "[ruby-talk:9469] Re: reading an entire file as a string" on 01/01/18, Dave Thomas writes: |> (a) exactly like: |> |> f = open(path) |> begin |> f.read(*args) |> ensure |> f.close |> end |> |> (b) takes no argument, to read whole file always. |> |> (c) something else. |I'd vote for 'a'. How about IO::read(path[,size[,offset]]), where offset is the optional position to start reading? |While we're talking about IO, what do you think about starting to |deprecate the "|" form of the various IO:: and Kernel.open calls, and |instead favoring IO::popen? The "|" forms are a definite Perl-ism. I think I'm not going to remove it. But I agree with documenting it explicitly as Perl-ism. By the way, "|" is actually Tcl-ism. matz.