[ruby-list:71] Re: object-oriented script language (Re: nil and FALSE)

From: gougi@...3test3.nagoya.caelum.co.jp (Shigeru Gougi)
Date: 1996-01-19 05:11:19 UTC
List: ruby-list #71
ごうぎ@TCI.rubyを信じて.perl絶ち です。

>>>>> "+" == Yukihiro Matsumoto <matz@caelum.co.jp> writes:
In message "[ruby-list:69] object-oriented script language (Re: nil and FALSE)"
on 96/01/19, Yukihiro Matsumoto <matz@caelum.co.jp> writes:
+> まつもと ゆきひろ@トヨタケーラムです.
+> In message "[ruby-list:68] Re: nil and FALSE"
+>     on 96/01/19, Shigeru Gougi <gougi@v3test3.nagoya.caelum.co.jp> writes:
+> |私見なのですが、C/C++を比較すると手軽なプログラムを書く時は、
<省略>
+> |向自体がお手軽感が少ない様に感じてしまいます。おそらくオブジェ
+> |クト指向言語の入門がC++であったからだと思いますが:-)
+> そうか,オブジェクト指向ってお手軽じゃないイメージがあるんで
+> すね.考えてもみなかった.もともとオブジェクト指向の大元のよ
+> うなSmalltalkはかなりインタラクティブな環境ですから,お手軽
+> じゃないイメージってのはC++によって作られた誤解でしょうね.
  まさにその通りですね。

  Cもデータ構造を設計してアクセスする関数をきちんと設計すれ
ば、それなりにオブジェクト指向ぽい形にはなってくるのですが、
それでもC++のクラスを作るよりは楽です。(使い込んでる性かな?)
  でも、X tool kitのようなWidgetクラスは、Cだとやはり、継承
して新しいWidgetを作るのは無理がある。ここまでくると、C++に
軍配があがります。 

  それでもなを、なぜCが楽かというと、再利用という所にあまり
気を使わなくてもそれなりコードを書いていれば、心起きなく他人
に読んでもらえるからです。(思い込みもありますが)
  C++の場合は、クラス設計がしっかりできてないとかっちょ悪く
て他人様に読んでもらうのが恥ずかしい...このプライドがストレ
スに変わってしまうのです。
  性格的な問題ですが、DNAが許さないようです。:-)
  

+> |その点インタプリタ言語であるrubyは、そのオブジェクト指向のとっ
+> |つき難い所を覆ってくれるほど、お手軽感があるのでプラスマイナ
+> |スゼロでCと同じぐらいに感じています。褒めすぎかな:-)
+> Cに対するイメージってのも人によって違うでしょうから,同じく
+> らいってのが褒めすぎかどうかは,にわかには判断できませんが,
+> 私にとっては比べられないくらいrubyの方が上です.コンパイル時
+> 間とメモリ管理がないだけでも涙が出るくらい嬉しいです.

わたしのCに対するイメージは最高のものです、松本さんと同じく
K&Rスタイルがすきです。:-)

+> |どうも、オブジェクト指向するというのだけで、気が重くなる時が
+> |あります。時々スクリプトを書く立場のわたしには、その点perlは
+> |肩に力が入らないので、オブジェクト指向のいい所を使わずに使っ
+> |てしまう。 
+> C++に毒されていますね.
です。
rubyで精神を清めたいと思っています。浄化というやつでしょ
うか? :-)

+> |でも、頻繁にスクリプトを書く環境の方には、再利用出来るオブジェ
+> |クト指向のインタプリタはうれしいはず。
+> |なによりダイナミックリンク出来るのはうれしい。
+> そうなんですよ,資産がたまればたまる程嬉しいはずです.今後の
+> 課題ですね.
これは、どれぐらい使ってもらえるかというのに掛かってきますか
ら、大規模なキャンペーンを行うのがいいかもしれませんね。:-)

その為にも、rubyを使った有用なアプリをfjなりで公開していくな
どしていきたいですね。
いいアイデアがあれば、またメイルします。
(内緒ですが、最近年を取った性かアイデアに乏しい。とほほほ)

こういうクラスがあればいいなぁというのを募集してみるのも手か
もしれませんね。

とりあえず、今は仕事がら絵が描けると面白いので、

    o OpenGLのインターフェースまたはOpenInventorクラス
    o GUIにOpenGLのCanvasがほしい
      (xformsだとこれが可能なのだ)

なんて思っています。

+> |GUIは、Tkもいいのだけど
+> |xforms(http://bragg.phys.uwm.edu/xforms)も気に入って使ってい
+> |ますので、このインターフェースを作りたいなぁと思っています。
+> |が、いつになるかは.....
+> お手伝いします.ruby拡張モジュール作成講座でも開きましょうか.
これは、うれしいです。(★_★)

拡張モジュール作成講座よろしくお願いします。
それまで、もう少しrubyを使いこんでおきます。


--
gougi@caelum.co.jp (Shigeru Gougi)

In This Thread

Prev Next