[#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:6342] Re: ruby's design policy (Re: I'd like to su bscr ibe this ML)

From: 助田 雅紀 <masaki.suketa@...>
Date: 1998-02-08 23:30:06 UTC
List: ruby-list #6342
助田です。
すいません。もうちょっと付き合ってください。

>  Dynamic Typing(動的型)
なるほど。Dynamic Typing っていう言い方をすればいいのか。
これからは、この表現使わせてもらいます。

>    このシステムの利点はまず手軽さです.スクリプト系の手軽な
>    プログラムを作る場合に型について悩まずにすいすいプログラ
>    ムが書けます.それから柔軟性もあります.引数がある型に適
>    合しているかどうか保証する必要はなく,ただあるメッセージ
>    に反応するかどうかだけで適合が決まるので,不自然な継承関
>    係を作る必要はありません.また,上述のdowncastのような問
これは、なんとなくわかります。
オブジェクト指向で、設計したものから、コードに書き落とす時に、
Dynamic Typing の方が自然にコードにできるんじゃないかと最近思
ってます。
デザパタ本を読んでいると、C++だと確かにパターンになるんだ
けど、ruby だと、パターンと言うほど大袈裟なものじゃなくて済む
ケースもありそうで。
Dynamic Typing とか、クラスもオブジェクトだよという点が、その
手軽さを生み出している一つの要因になっていると考えています。

#ruby の第一印象って、 Perl+オブジェクト指向だったんだけど
#このような事を考えると最近、コンセプトとしては、Smalltalkが
#最も近いんじゃないかという気がしてます。(他の言語をあまり
#知らないですが。)

>|私には、ruby の Mix-in と C++ なんかの多重継承の違いがはっきり
>|しないです。考えれば考えるほど、多重継承とほとんど変わら
>|んのじゃないかと思えてしまうんです。

>ということになると,そんなに違いはないです.Mix-inはもともと
>多重継承の使い方のテクニックとして発生した考えですから,多重
>継承があれば実現できちゃいますから.ただ,rubyの場合Min-inが
>強制されていることによって,継承関係が複雑になることを言語レ
>ベルである程度排除しているといえます.
「ある程度」ってのが、どの程度なのか、もう一つはっきりしなくて
結局、多重継承と同じじゃないのって私は、感じてしまうんだと思い
ます。

># が,作者がこのアイディアにそれだけこだわっている証拠ですね.
この「こだわり」の部分を知りたいです。多重継承よりは、Mix-inの方
が、複雑さを排除するという点では、ましだろうという考え方より、も
う少し、積極的な考えがあると想像してるんですけど。

In [ruby-list:6323]
>|私も,この辺の解説を ruby 本に期待したいんですが,あんまり詳しく扱っ
ちゃ
>|うと,まつもとさんの当初の意図と違う本になっちゃうんですよね?

>この部分(なぜ多重継承でなくMix-inか)だけはある程度説明すると
>思います.もっとも,今日書いたことの繰り返しになると思います
>けどね.
>                          いちおうスクリプト言語の本ですから

前半オブジェクト指向の解説、後半は、オブジェクト指向プログラムを
実現するために、Eiffelはどう設計されているか、Eiffelをどう使えば
いいのかを解説していた本(タイトルも作者も忘れました。)を以前読
んだ経験があるのですが、そういう感じの、もう1冊別の ruby 本が出
るといいなあ。(あんまり売れないかも知れないけど)
「ruby オブジェクト設計」とか「ruby によるオブジェクト指向プログ
ラミング」とか...

というリクエストに切り替えてみました。 (^^;

助田雅紀(masaki.suketa@tonen.co.jp)

In This Thread

Prev Next