This is a summary of ruby-dev ML in these days.
---- ruby-dev #17208-17251 (2002-05-23 … 2002-05-31) ----
Kazuhiro NISHIYAMA pointed out that Etc.passwd is not
multithread(MT)-safe and ignores safe level.
Since there is no MT-safe and portable way to access
password database, it has not been solved yet.
Hidetoshi NAGAI asked whether Proc object should be closed
under modification of $SAFE. It is true in current ruby, and
he want to make this behavior specified.
[ruby-dev:17221] Re: StringIO
Wakou Aoyama proposed a method IO#size. It seems to be useful
for StringIO and TempFile.
But some subclasses of IO (ex. Socket) cannot know their size
correctly, so StringIO#size and TempFile#size, not IO#size,
will be implemented.
[ruby-dev:17228] Re: ((1.2)…(3.4)).to_a
Take_tk pointed out that (1.2)…(3.4) is something odd.
p( ((1.2)..(3.4)).to_a ) #=> [1, 2, 3] But 1 is not included in 1.2 .. 3.4
The fundamental problem is that Range class has some
functions of Interval. #to_a method is natural for Range
(ordered discrete set), but not uniquely for Interval
(continuous set). Therefore, for Range objects of some
classes (ex. Time or Float), definitions of #to_a method
(or #each method) do not seem to be unique.
The issue is still open.
TAKAHASHI ‘Maki’ Masayoshi E-mail: firstname.lastname@example.org