みなさん,はじめまして.ありたです. ちょっと前のことになりますが,Debian/Linux のパッケージに突然 姿を現した聞きなれない処理系を「何だ,コレ?」と試しにインストー ルしてみたのが始まりでした.それ以来 ruby に惹かれています. 一つくらい「使える」言語を覚えようと思って Python はどうだろう かと思って学びはじめたところだったので,どうしても Python と ruby を比較してしまいます. // "[ruby-list:4567] Re: ruby animal (Re: python doc)" において、 // gotoken / math.sci.hokudai.ac.jp (GOTO Kentaro) さんは書きました。 > Python はどうしてあそこまで流行ってるか謎ですね。 > 最初の OOP script 言語だからかな。 Python に興味を持ったのは字面がきれいに見えるのが主な動機でし た (^^; Smalltalk 的なフレーバーがありませんか?ソースコードの見かけに… #あっ,石投げないで… でもよくよく言語仕様を調べてみると,結構,美しくないんですよね. // "[ruby-list:4577] Re: ruby animal (Re: python doc)" において、 // Masaki Suketa <suke / tonen.co.jp> さんは書きました。 > DDJを読んでいて > ・private と public の区別が無い。(全部 public) 古典的なふつうの OOPL が好きなので,僕もクラスのメソッドやアト リビュートがすべて public であることを知ってすっかり興味がしぼ んでしまいました.継承なんてどうするんでしょ. でもバージョンが 1.4 になって __xxx のように __ で始まるアトリ ビュートは「インタプリタによって」あたかもプライベートであるか のように扱われることになったみたいです. 内部的に _classname.__attribute のように頭にクラスネームを足す ことによってネームスペースでのバッティングを回避するだけですけ ど… なんか,あまり深く考えずに設計されているような感じがします. Python って.もっと言えば場当たり的… それに比べ ruby はシンプルでふつうの OOPL なのでとても気に入っ ています(まだプログラム書いたことは無いんですけど). #…として ruby の話に戻すのであった. Ruby にはどんどん普及して貰ってガンガンツールを増やして貰いた いです.Python のツールの豊富さにはやはり魅力を感じますからね. 個人的には,XEmacs の oo-browser (Smalltalk のブラウザみたい なやつ)が(に?)対応してくれたり,デバッグ環境があったり,永続オ ブジェクトが使えるようになったりすると益々 ruby 派になろうと思うの ですけど. #でも実は JAVA に仕様かと思い悩んでいる. Ruby - Python - JAVA の狭間で揺れ動くありたでした. --- Kazuho Arita <kazuho / music.co.jp>