[#2810] [BUG] IO#eof? when Thread using — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

31 messages 1998/06/08
[#2826] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/10

まつもと ゆきひろです

[#2827] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/10

けいじゅ@日本ラショナルソフトウェアです.

[#2828] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/10

まつもと ゆきひろです

[#2829] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/10

けいじゅ@日本ラショナルソフトウェアです.

[#2831] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/10

まつもと ゆきひろです

[#2841] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/10

けいじゅ@日本ラショナルソフトウェアです.

[#2842] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/10

まつもと ゆきひろです

[#2843] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/10

けいじゅ@日本ラショナルソフトウェアです.

[#2845] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/11

まつもと ゆきひろです

[#2846] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/11

けいじゅ@日本ラショナルソフトウェアです.

[#2847] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/11

まつもと ゆきひろです

[#2848] Re: [BUG] IO#eof? when Thread using — keiju@... (石塚圭樹 ) 1998/06/11

けいじゅ@日本ラショナルソフトウェアです.

[#2849] Re: [BUG] IO#eof? when Thread using — matz@... (Yukihiro Matsumoto) 1998/06/11

まつもと ゆきひろです

[#2854] experimental release 1.1b9_25 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

23 messages 1998/06/11
[#2870] Re: experimental release 1.1b9_25 — Takahiro Maebashi <maebashi@...> 1998/06/15

前橋です。

[#2911] experimental release 1.1b9_26 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

33 messages 1998/06/18
[#2912] Re: experimental release 1.1b9_26 — WATANABE Hirofumi <watanabe@...> 1998/06/18

わたなべです.

[#2913] Re: experimental release 1.1b9_26 — matz@... (Yukihiro Matsumoto) 1998/06/18

まつもと ゆきひろです

[#2916] Re: experimental release 1.1b9_26 — Takahiro Maebashi <maebashi@...> 1998/06/18

前橋です。

[#2917] Re: experimental release 1.1b9_26 — matz@... (Yukihiro Matsumoto) 1998/06/18

まつもと ゆきひろです

[#2940] experimental release 1.1b9_27 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

21 messages 1998/06/19

[#2965] feature freeze for 1.1c — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

25 messages 1998/06/22

[#3056] experimental release 1.1b9_28 — matz@... (Yukihiro Matsumoto)

subject says all.

28 messages 1998/06/26
[#3104] Re: experimental release 1.1b9_28 — Takahiro Maebashi <maebashi@...> 1998/06/30

前橋です。

[#3086] Re: Enumerable#reverse ([ruby-list:8579]) — gotoken@... (GOTO Kentaro)

ごとけんです

19 messages 1998/06/29
[#3120] Re: Enumerable#reverse ([ruby-list:8579]) — keiju@... (Keiju ISHITSUKA) 1998/06/30

けいじゅ@日本ラショナルソフトウェアです.

[#3130] Re: Enumerable#reverse ([ruby-list:8579]) — gotoken@... (GOTO Kentaro) 1998/06/30

ごとけんです

[#3146] [REQ] trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 1998/06/30
[#3190] Re: [REQ] trace_func — matz@... (Yukihiro Matsumoto) 1998/07/02

まつもと ゆきひろです

[#3807] Re: [REQ] trace_func — keiju@... (石塚圭樹 ) 1998/12/14

けいじゅ@日本ラショナルソフトウェアです.

[ruby-dev:2905] Re: [BUG] IO#eof? when Thread using

From: matz@... (Yukihiro Matsumoto)
Date: 1998-06-18 04:03:09 UTC
List: ruby-dev #2905
まつもと ゆきひろです

In message "[ruby-dev:2898] Re: [BUG] IO#eof? when Thread using"
    on 98/06/17, 石塚圭樹 <keiju@Rational.Com> writes:

|けいじゅ@日本ラショナルソフトウェアです.

|>|> (a) readはEOFで例外を発生させるべきか(仕様変更)

これはgetsに合わす(nilを返す)で合意できたみたいですね.

|>|> (d) 指定したサイズが読めなかった場合例外を発生するread相当
|>|>     のメソッドは(組込みメソッドとして)必要か
|
|>利用価値があるのはもう分かってるんです.問題はそれがどのくら
|>いあるのかということですよね.
|
|そうですね... readを使う場面では, ほとんどの場合こちらを使うでしょう.
|というのは?

うーん,石塚さんはそうでしょうけど….

|>|> (e) dがyesの場合のメソッド名

|>どれもピンときませんねえ.もし採用するんならreadbytesっての
|>は良いかも.
|
|readchars, readstringよりは良いですね.
|
|  readfix
|  readfixbytes
|
|あたりはどうでしょう? 固定サイズだけ読み込むことが強調されてます.

fix->fixedでしょうね.readbytesかreadfixedbytesってところで
しょうか.後者は長いな.

|>2はどうしましょうか.また,その場合読み捨てられる文字列はど
|>うしましょうか.
|
|私としてはこの場合を例外にして欲しいです. で, ほとんどの場合その文字列
|読んでも意味はないですが, なくなると困る場合もあるかもしれないので, 例
|外のメンバとして返してもらえると嬉しいのですが.

まあ,気持ちは分かります.が,そうなると石塚さん自身も指摘し
ておられるように

|でも, EOFErrorって通常メンバ持たないですし, 他のエラーEPIPEなども当然
|持ちませんから変かもしれないですね. 

という印象があります.それに

|あとは,
|
|  class ReadError < StandardError
|    attr detail    # EOFならEOFError, それ以外はそれなりの例外
|    attr rest      # 最後に読み込んだ文字列
|  end
|
|みたいなかんじの例外を用意するのもありますが...

というのに対しても

|# ここまで来ると, 組み込みにするのは気が引けるかな...

と同様の印象があります.というわけで必要に応じてrubyで書くと
いう(標準添付でもよし)のを提案したいのですが….

                                まつもと ゆきひろ /:|)

In This Thread