[#6219] Ruby連載 第4話 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/04
[#6221] Re: Ruby連載 第4話 — Shin-ichiro HARA <sinara@...> 1998/02/04

原です。

[#6224] Re: Ruby連載 第4話 — Yasunari Momoi <conan@...> 1998/02/04

ももちゃん@あるもにこすです.

[#6225] Re: Ruby連載 第4話 — matz@... (Yukihiro Matsumoto) 1998/02/04

まつもと ゆきひろです

[#6249] Re: i++ — 助田 雅紀 <masaki.suketa@...>

助田です。

33 messages 1998/02/04
[#6252] Re: i++ — gotoken@... (GOTO Kentaro) 1998/02/05

ことけんです

[#6255] Re: i++ — matz@... (Yukihiro Matsumoto) 1998/02/05

まつもと ゆきひろです

[#6260] Re: i++ — Yuji Shigehiro <sigehiro@...> 1998/02/05

しげひろです.

[#6314] RE: ruby's design policy (Re: I'd like to subscr ibe this ML) — 助田 雅紀 <masaki.suketa@...>

オブジェクト指向周辺をぶらぶらしている助田です。

11 messages 1998/02/06

[#6333] ruby 流に添削して下さい — nkon@...2.3web.ne.jp

13 messages 1998/02/07
[#6335] Re: ruby 流に添削して下さい — OZAWA Sakuro <crouton@...> 1998/02/07

さくです.

[#6372] ruby 1.1b7 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

24 messages 1998/02/10
[#6402] parsedate (Re: ruby 1.1b7 released) — WATANABE Hirofumi <watanabe@...> 1998/02/13

わたなべです.

[#6405] Re: parsedate (Re: ruby 1.1b7 released) — Tadayoshi Funaba <tadf@...> 1998/02/13

ふなばです。

[#6407] Re: parsedate (Re: ruby 1.1b7 released) — matz@... (Yukihiro Matsumoto) 1998/02/13

まつもと ゆきひろです

[#6373] call for scripts — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

133 messages 1998/02/10
[#6414] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/14

金城です.

[#6428] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6448] Re: call for scripts — Terutuoshi Kaneshiro <k-teru@...06.odn.ne.jp> 1998/02/16

金城です.

[#6452] Re: call for scripts — matz@... (Yukihiro Matsumoto) 1998/02/17

まつもと ゆきひろです

[#6481] Re: call for scripts — Kikutani Makoto <kikutani@...> 1998/02/17

きくたに@ぷ〜たろ〜です。

[#6483] Re: call for scripts — OZAWA Sakuro <crouton@...> 1998/02/17

さくです.

[#6495] Re: call for scripts — WATANABE Hirofumi <watanabe@...> 1998/02/18

わたなべです.

[#6416] Re: call for scripts — shugo@... (Shugo Maeda) 1998/02/14

前田です。

[#6417] rgrep (Re: call for scripts) — shugo@... (Shugo Maeda) 1998/02/15

前田です。

[#6423] Re: rgrep (Re: call for scripts) — matz@... (Yukihiro Matsumoto) 1998/02/16

まつもと ゆきひろです

[#6612] Re: call for scripts — Tadayoshi Funaba <tadf@...> 1998/02/21

ふなばです。

[#6582] File::Separator on cygwin — OZAWA Sakuro <ozawa@...>

小澤さくです。

19 messages 1998/02/20
[#6583] Re: File::Separator on cygwin — WATANABE Hirofumi <watanabe@...> 1998/02/20

わたなべです.

[#6586] Re: File::Separator on cygwin — OZAWA Sakuro <ozawa@...> 1998/02/20

小澤さくです。

[#6591] ruby 1.1b8 released — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

32 messages 1998/02/20
[#6620] rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/22

前田です。

[#6629] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

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

[#6643] Re: rbc.rb and binding — shugo@... (Shugo Maeda) 1998/02/23

前田です。

[#6649] Re: rbc.rb and binding — keiju@... (石塚圭樹 ) 1998/02/23

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

[#6650] Re: rbc.rb and binding — matz@... (Yukihiro Matsumoto) 1998/02/23

まつもと ゆきひろです

[#6667] JRI 0.5 worked (was Re: rbc.rb and binding) — OZAWA Sakuro <crouton@...> 1998/02/23

さくです.

[#6687] Re: JRI 0.5 worked (was Re: rbc.rb and binding) — shugo@... (Shugo Maeda) 1998/02/24

前田です。

[#6712] JRI and JDBC — OZAWA Sakuro <ozawa@...> 1998/02/24

小澤さくです。

[#6635] hello — WATANABE Tetsuya <tetsu@...>

渡辺哲也と申します。

15 messages 1998/02/23

[#6706] Re: Counter class — toyofuku@...

豊福@パパイヤです。

12 messages 1998/02/24

[#6735] Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda)

前田です。

27 messages 1998/02/24
[#6746] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/25

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

[#6747] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6752] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6754] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/25

前田です。

[#6756] Re: Mutex/ConditionVariable/Queue — senda@... 1998/02/25

From: shugo@po.aianet.ne.jp (Shugo Maeda)

[#6786] Re: Mutex/ConditionVariable/Queue — senda@...

From: shugo@po.aianet.ne.jp (Shugo Maeda)

33 messages 1998/02/26
[#6791] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6794] Re: Mutex/ConditionVariable/Queue — shugo@... (Shugo Maeda) 1998/02/26

前田です。

[#6796] Re: Mutex/ConditionVariable/Queue — keiju@... (石塚圭樹 ) 1998/02/26

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

[ruby-list:6313] ruby's design policy (Re: I'd like to subscribe this ML)

From: matz@... (Yukihiro Matsumoto)
Date: 1998-02-06 06:00:05 UTC
List: ruby-list #6313
オブジェクト指向らぶらぶのまつもと ゆきひろです

In message "[ruby-list:6281] Re: I'd like to subscribe this ML"
    on 98/02/05, INOUE Katsuyuki <inoue@pps.sdl.melco.co.jp> writes:

|井上勝行です。
|
|オブジェクト指向を勉強し始めてから,けっこう経つのですが,OOP 言語の理
|想的なモデルについて,自分なりの考えをまとめるには,全然到りません。

|通なワケはないですが,上のような原体験があるもので,Ruby (キャピタライ
|ズすることになったのでしょうか?)の言語理論的な背景に興味を惹かれます。

TRY!PC 11月号の「Perl & ruby」って表紙がすっごくかっこわるかっ
たので(^^;;;),他の言語と混ぜる時にはRubyって表記した方が良
いと思うようになりました.固有名詞は大文字に決まってるって伴
侶に指摘されたせいもありますが.^^;;;

# だって小文字の方が打ちやすいんだもん.

|「言語理論的な背景」とは,硬すぎるいい方ですが,うまく表現できません。
|メジャーな言語機能を組み合わせて Ruby ができていると理解しているのです
|が,その選択基準は何だったのか,その組み合わせはどういった問題に適する
|のか,といったようなことです。

rubyの言語仕様における言語機能の選択基準と言うことに関して言
うと,実はあんまり難しいことは考えてないですねえ.あえていえ
ば「使いやすい」でしょうか.某MLではこの言葉でえらく嫌われま
したが(^^;;;),言語の使いやすさってのはバランスで決まると思
うんで,書きやすい,読みやすい,メンテしやすい etc. のバラン
スを考えて選択したってのはあります.

# 過去の判断のうち誤りがあるものもあります.^^;;;

これはどーしても譲れないってのは継承くらいでしょうか.
fj.comp.oopsで前田さんが代弁してくれましたけど,私の主張は

  * 多重継承は理解を阻害するほど複雑になりやすい
  * 実装の継承は単一では使いにくい
  * じゃあ,Mix-inだ

というものです.rubyは実際には多重継承とまったく同じ処理をし
ているのですが(ほんの少しの変更で多重継承のある言語に出来る),
このポリシーのために単一継承のみになっています.

# ところで私のポストは外に出て行ってないような気がします.も
# うすぐ fj.lang.ruby(fj.comp.lang.ruby)が出来るというのに.
# 記事もぼろぼろ欠けてるし

あと,特異メソッドもあるか.これは

  * CLOSにもSelfにもあるんで欲しかった
  * たとえばGUIのボタンにactionとしての特異メソッドを定義す
    るなんて使い方ができるかなって思った

のが理由です.実際(まだバギーですが)Ruby/Gtkでは特異メソッド
でアクションを定義できます.

|C++ や Java では,そのあたりが表明されていますよね?

そうなのかなあ.まあ,それはともかくrubyにもそれなりにポリシー
はあるので(そのはず ^^;;;),なにか知りたいことがあったら,気
軽に質問して下さい.

|Ruby 本に期待しています。

頑張って書かなきゃ.風邪が….ごほごほ(笑)

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

In This Thread

Prev Next