[#5218] Ruby Book Eng tl, ch1 question — Jon Babcock <jon@...>

13 messages 2000/10/02

[#5404] Object.foo, setters and so on — "Hal E. Fulton" <hal9000@...>

OK, here is what I think I know.

14 messages 2000/10/11

[#5425] Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...>

18 messages 2000/10/11
[#5427] RE: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — OZAWA -Crouton- Sakuro <crouton@...> 2000/10/11

At Thu, 12 Oct 2000 03:49:46 +0900,

[#5429] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Jon Babcock <jon@...> 2000/10/11

Thanks for the input.

[#5432] Re: Ruby Book Eng. tl, 9.8.11 -- seishitsu ? — Yasushi Shoji <yashi@...> 2000/10/11

At Thu, 12 Oct 2000 04:53:41 +0900,

[#5516] Re: Some newbye question — ts <decoux@...>

>>>>> "D" == Davide Marchignoli <marchign@di.unipi.it> writes:

80 messages 2000/10/13
[#5531] Re: Some newbye question — matz@... (Yukihiro Matsumoto) 2000/10/14

Hi,

[#5544] Re: Some newbye question — Davide Marchignoli <marchign@...> 2000/10/15

On Sat, 14 Oct 2000, Yukihiro Matsumoto wrote:

[#5576] Re: local variables (nested, in-block, parameters, etc.) — Dave Thomas <Dave@...> 2000/10/16

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#5617] Re: local variables (nested, in-block, parameters, etc.) — "Brian F. Feldman" <green@...> 2000/10/16

Dave Thomas <Dave@thomases.com> wrote:

[#5705] Dynamic languages, SWOT ? — Hugh Sasse Staff Elec Eng <hgs@...>

There has been discussion on this list/group from time to time about

16 messages 2000/10/20
[#5712] Re: Dynamic languages, SWOT ? — Charles Hixson <charleshixsn@...> 2000/10/20

Hugh Sasse Staff Elec Eng wrote:

[#5882] [RFC] Towards a new synchronisation primitive — hipster <hipster@...4all.nl>

Hello fellow rubyists,

21 messages 2000/10/26

[ruby-talk:5296] Re: problem: undefined method `size' for Fil e

From: Mathieu Bouchard <matju@...>
Date: 2000-10-05 06:06:15 UTC
List: ruby-talk #5296
> Maybe I'm crazy, but doesn't this reliably get the length of an open
> file in C?  I used it in an emulator once upon a time ...
>   x = tell( handle );
>   file_length = lseek( handle, 0, SEEK_END );
>   lseek( handle, x, SEEK_SET );

I used it in DOS code 8 years ago. I just wrote the same thing in Ruby on 
Linux 8 minutes ago. It works, but I hesitate. Matz proposes
file.stat.size, and that seems also reasonable, but I'm not sure whether
stat works on all platforms.

The big difference between the above code and the one in ruby is that the
one in ruby uses fseek/ftell instead of seek/tell (i hope) and the former
(may) call fflush before doing their actual job; which is what Matz is
trying to do because fstat (hence File#stat) doesn't call fflush
(File#flush).

> ... hmm, yes, feel free to enlighten me on the fine distinctions between
> files and streams here...

huh? yes, I wish Ruby had a distinction between files and streams.

But then, C, or C documentation, is outright misleading, and calls "files" 
what could be called "buffered streams", unless the "f" prefix really
stands for "buFFered"... and then has other usages of "file" elsewhere...
oh, whatever. 

matju



In This Thread

Prev Next