[#8606] can't build 1.1b9_28 on digital-unix — Go Nakagawa <nakagawa@...>

中川といいます。みなさんはじめまして。

15 messages 1998/07/01
[#8615] Re: can't build 1.1b9_28 on digital-unix — matz@... (Yukihiro Matsumoto) 1998/07/02

まつもと ゆきひろです

[#8621] Re: can't build 1.1b9_28 on digital-unix — Go Nakagawa <nakagawa@...> 1998/07/02

中川です。

[#8649] [BUG] Segmentation fault — IWAOKA Masahiro <iwaoka@...>

最近はすっかり ruby にお世話になっております。岩岡です。

33 messages 1998/07/08
[#8708] Re: [BUG] Segmentation fault — matz@... (Yukihiro Matsumoto) 1998/07/13

まつもと ゆきひろです

[#8710] Re: [BUG] Segmentation fault — WATANABE Hirofumi <watanabe@...> 1998/07/13

わたなべです.

[#8711] Re: [BUG] Segmentation fault — IWAOKA Masahiro <iwaoka@...> 1998/07/13

岩岡です。

[#8712] Re: [BUG] Segmentation fault — IWAOKA Masahiro <iwaoka@...> 1998/07/13

岩岡です。

[#8713] Re: [BUG] Segmentation fault — IWAOKA Masahiro <iwaoka@...> 1998/07/13

自己フォロウを続けてしまいまして申し訳ございません。

[#8715] Re: [BUG] Segmentation fault — matz@... (Yukihiro Matsumoto) 1998/07/14

まつもと ゆきひろです

[#8718] Re: [BUG] Segmentation fault — WATANABE Hirofumi <watanabe@...> 1998/07/14

わたなべです.

[#8722] Re: [BUG] Segmentation fault — ttate@... 1998/07/14

立石@JAISTです。

[#8723] Re: [BUG] Segmentation fault — matz@... (Yukihiro Matsumoto) 1998/07/14

まつもと ゆきひろです

[#8725] Re: [BUG] Segmentation fault — matz@... (Yukihiro Matsumoto) 1998/07/14

まつもと ゆきひろです

[#8726] Re: [BUG] Segmentation fault — ttate@... 1998/07/14

立石@JAISTです。

[#8727] Re: [BUG] Segmentation fault — matz@... (Yukihiro Matsumoto) 1998/07/14

まつもと ゆきひろです

[#8728] Re: [BUG] Segmentation fault — ttate@... 1998/07/14

立石です。

[#8770] ruby 1.1c0 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

38 messages 1998/07/17
[#8800] Re: ruby 1.1c0 released — Sinichiro Dezawa <dezawa@...> 1998/07/21

出沢です

[#8801] Re: ruby 1.1c0 released — matz@... (Yukihiro Matsumoto) 1998/07/21

まつもと ゆきひろです

[#8804] Re: ruby 1.1c0 released — TEI meiki <tei@...> 1998/07/21

こんにちは、鄭です。

[#8845] mapping a tagged file onto a class — Takao KAWAMURA <kawamura@...>

各行にフィルード名と値が含まれ、レコードの区切りは空行という、

18 messages 1998/07/23
[#8847] Re: mapping a tagged file onto a class — matz@... (Yukihiro Matsumoto) 1998/07/24

まつもと ゆきひろです

[#8848] Re: mapping a tagged file onto a class — Takao KAWAMURA <kawamura@...> 1998/07/24

In message "[ruby-list:8847] Re: mapping a tagged file onto a class"

[#8892] nil + 1, or Integer.to_i — Sinichiro Dezawa <dezawa@...>

出沢です

33 messages 1998/07/27
[#8893] Re: nil + 1, or Integer.to_i — matz@... (Yukihiro Matsumoto) 1998/07/27

まつもと ゆきひろです

[#8895] Re: nil + 1, or Integer.to_i — matz@... (Yukihiro Matsumoto) 1998/07/27

まつもと ゆきひろです

[#8903] Re: nil + 1, or Integer.to_i — Sinichiro Dezawa <dezawa@...> 1998/07/27

matz> 良く見るとto_i,to_fともにNumeric.htmlに記述があります.これ

[#8906] Re: nil + 1, or Integer.to_i — keiju@... (石塚圭樹 ) 1998/07/27

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

[#8909] Re: nil + 1, or Integer.to_i — Sinichiro Dezawa <dezawa@...> 1998/07/27

出沢です

[#8920] Re: nil + 1, or Integer.to_i — keiju@... (石塚圭樹 ) 1998/07/28

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

[#8921] Re: nil + 1, or Integer.to_i — matz@... (Yukihiro Matsumoto) 1998/07/28

まつもと ゆきひろです

[ruby-list:8906] Re: nil + 1, or Integer.to_i

From: keiju@... (石塚圭樹 )
Date: 1998-07-27 17:00:49 UTC
List: ruby-list #8906
けいじゅ@日本ラショナルソフトウェアです.

何かめちゃくちゃにいわれていますね(^^;;;

In [ruby-list :8903 ] the message: "[ruby-list:8903] Re: nil + 1, or
Integer.to_i ", on Jul/27 21:41(JST) Sinichiro Dezawa writes:

>matz> 良く見るとto_i,to_fともにNumeric.htmlに記述があります.これ
>matz> は実装(Numericではなく個々の具象クラスで定義されている)とド
>matz> キュメントの乖離にmindex.htmlが対応していないせいでしょうか.

いや. 対応している気にはなっていたんですが....

今のメソッドの参照のアルゴリズムは:

そのクラスから使えるメソッド =
  そのクラスで実装されているメソッド
   + そのクラスがインクルードしているモジュールで実装されているメソッド
   + その直上のクラスから使えるメソッド

となっていました. 

Fixnum#to_iの場合, Numericからto_iが使えるメソッドに
なっていないので参照できなかったんですね. ちなみに, 今のままだと,
Numericにはto_iが存在しません. 

で, 今度は
  
そのクラスから使えるメソッド =
  そのクラスで実装されているメソッド
  そのクラスでマニュアルがあるメソッド
   + そのクラスがインクルードしているモジュールで実装されているメソッド
   + (その直上のクラスから使えるメソッド
      + さらに上のクラスから使えるメソッド
      + ... メソッドが定義されているクラスにあたるまで繰り返す)

としました. 最後の部分が面倒ですが, どうもこうしなくてはならないようで
す.

  Fixnum < Integer < Numeric

ですが, to_iが定義されているのはFixnumであってIntegerでは定義されてい
ません. ので, Integer#to_iが定義されているかどうかでは判断できないです
ので...

これで, さっきの問題は解決するのですが, これはこれできみょうな問題があ
ります. 今回の仕様にすると:

  Numeric -> Numeric#to_i
    Integer -> 存在しない
      Fixnum -> Fixnum#to_i < Numetic#to_i

って感じになります. NumericとIntegerが何かアンバランスなんですよね...
だからといって, NumericのNumeric#to_iを削除したり, Integerに
Integer#to_iを追加するのも変だし....

>Integer が Numeric を継承してるのだから、
>
>matz> いちおう,Integer.html,Float.htmlに書き足しておきます.
>
>処理が違うのでない限り、これらに書き足さねばならぬのは
>mindex.html(の元)を作った趣旨からは面白くないな。

ちなみに, MethodIndex.htmlも Fixnum#to_iはmindex.htmlと同じになってい
ますね. Float#to_iはうまくいっているので, 

そのクラスから使えるメソッド =
  そのクラスで実装されているメソッド
  そのクラスでマニュアルがあるメソッド
   + そのクラスがインクルードしているモジュールで実装されているメソッド
   + その直上のクラスから使えるメソッド

見たいな定義になっているんじゃないでしょうか?

In [ruby-list :8902 ] the message: "[ruby-list:8902] Re: nil + 1, or
Integer.to_i ", on Jul/27 21:36(JST) Sinichiro Dezawa writes:

>出沢です

>matz> いですね.出沢さんの作ったものと違ってソースを参照しないのが
>matz> 関係してるんでしょうか.

>そうなのか、、、、
>あ、そう言えば、私のソース送る時の条件、
>できたらソース見せてくれ、どうなったのだろうか、、、、

まだ出来ていないんですもの(^^;;;

PS.
新しい, mindex.htmlをincomingに置いておきます.

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju@rational.com <<---

In This Thread