[#1058] ruby 0.99.3-961119 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

19 messages 1996/11/19
[#1059] segm fault (Re ruby 0.99.3-961119 available) — sinara@... 1996/11/19

原です。

[ruby-list:1149] Re: Japanese and tr

From: sinara@...
Date: 1996-11-30 13:41:55 UTC
List: ruby-list #1149
原です。

> まつもと ゆきひろです.

> |原です。
> 
> |() が再定義出来たらややこしいのかしら。
> 
> rubyは関数やメソッドは1st class objectではないので,そういう
> ことはできません.C++で再定義できるのを見て「おぉ」と思いま
> したが,実際に使ってみるとわけがわからなくなることがほとんど
> なので,私の判断は間違っていないと信じています.

私もそう思いました。自由度があり過ぎると、特定の場所を見ただけ
では何をやってるか分からなくなる。何を信じていいのか分からない。


> はrubyでは既存のクラスにメソッドを追加できるので(-wオプショ
> ンで怒られるけど),今回のjtrとか追加したら良いんでないなあと

そ、それは知らなかった。おなじクラス名で再定義できるなんて。
class ... end というのも、定義、宣言ではなく実行すべきコマンド
なんですね。def .. end も include も。

それで上から順番に書かないといけないわけだ。目から鱗。perl から
移って最初に躓いたのが、この「定義の順番」でした。
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
                            Shin-ichro Hara(Nagaoka Univ.of Tech.)


In This Thread

Prev Next