[#139] ruby 0.97 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/13
[#145] Re: The black face. — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/14
[#182] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:178] Re: DOS port
1 message
1996/02/20
[#184] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:181] Re: DOS port
1 message
1996/02/20
[#185] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:183] Re: DOS port
1 message
1996/02/20
[#196] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:183] Re: DOS port
1 message
1996/02/26
[#198] Re: DOS port — Kazuhiko Iwama <iwama@...>
■ [ruby-list:197] Re: DOS port
1 message
1996/02/26
[#201] Re: ruby for JPower — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろ@トヨタケーラムです.
1 message
1996/02/26
[ruby-list:232] Re: ネイティブク ラスを作る
From:
gougi@...3test3.nagoya.caelum.co.jp (Shigeru Gougi)
Date:
1996-02-29 07:28:43 UTC
List:
ruby-list #232
ごうぎ@TCIです。
>>>>> "Y" == Yukihiro Matsumoto <matz@caelum.co.jp> writes:
In message "[ruby-list:231] Re: ネイティブク ラスを作る"
on 96/02/29, Yukihiro Matsumoto <matz@caelum.co.jp> writes:
Y> まつもと ゆきひろ@トヨタケーラムです.
Y> In message "[ruby-list:230] Re: ネイティブクラスを作る"
Y> on 96/02/29, Shigeru Gougi <gougi@v3test3.nagoya.caelum.co.jp> writes:
Y> |わたしは、Rubyの拡張機能に魅力を感じるのは、やはり今の仕
Y> |事の性であるのかもしれませんなぁ。
Y> どういう風に魅力を感じます? ちょっと興味があるんで.
前回と重複する所があるのですが、魅力を感じるところは、仕事の
立場からだと大きい点としては、
・ CADの多くのアプリケーション機能を少人数では行うのは、
期間がかかり過ぎる (政治的に早くつくれと言われる)
-> 多人数でやることになる。
-> C++アプリケーションを作るとなると教育が大変
-> かりにやったとしても、技術スキルは粒が揃いにくい
-> 品質ばバラバラ
・ CADのコマンドはたくさんある。
-> これをすべてC++やCで書いてリンクすると、ロード
モジュールがでかくなる.
-> DLが出来ないと、動作環境を選んでしまう。
-> 保守(拡張や改善)が大変
-> やはりオブジェクト指向がいいなぁ。
で、
「学び易く、かゆい所に手が届く言語仕様で、DLを使った
機能拡張が出来るオブジェクト指向のインタプリタ形式言語」
に魅力を感じます。
で、特にRubyにいいなと思う点は、
・(Javaにくらべて) 既存のCのライブラリをRubyに拡張するのが簡単。
というところでしょうか。
--
Y> |ほんでもって、どうせRubyでオブジェクト指向するなら拡張部分も、
Y> |C++が面倒でも、オブジェクト指向したいなと思ってしまいます。
Y> これなんですけど,僕のわずかな経験からは,rubyの拡張機能と
Y> C++によるオブジェクト指向というのは実はあまり相性が良くない
Y> のではないかと感じています.似ているが故に相容れないというか.
Y> かえって関数ベースの方が楽のような気がします.
関数ベースが楽なのは、よくわかります。
Rubyを利用する立場のわたしには、面倒ながらもC++で作らないと
いけない状況であったりするものですから、簡単に利用出来ればい
いなとおもうのです。
--
Y> |JavaもRubyも、必要なとこ(ファンクション層)だけCまたはC++で書
Y> |いて、後はお気軽にコーディングするための言語として利用したい
Y> |なと思うのです。そして、この必要な所が結構でかいと、洗脳され
Y> |た頭が、CではなくてC++なのかなと思うのです。
Y> Javaはなんとなく「(最低限の例外以外は)全部Javaで作れ」と言っ
Y> ているような気がしますが.いずれにせよ言語仕様としてはお手軽
Y> な言語っていう感じじゃないですよね.
Rubyと比べるとなんですが、CやC++よりは、御手軽だと思いますよ。
Javaは、JDKについてくるパッケージでは、アプリケーションを作
るには、結局限界が近いので、今色々とパッケージが出て来てます
ね。native拡張したものも、かなりあります。これが、sunの意図
した所かどうかはわかりませんが。
-
Y> 「必要なところが結構でかいと…C++かな」という意見については,
Y> 私は違う意見(「大きいプログラムでもCの方が良い」)を持ってい
Y> ることを述べるにとどめます.結局は見解の相違ですから.
この判断は局面によって変わってくるもだと、思っています。でも、
洗脳された頭のわたしは、C++を選択してしまう.....というよりも、
仕事が絡むと選ばざるを得なくなったりします。
まつもとさんの持論がもし全ての局面でのものなら、そう言わずに
教えてください。こそっとでもいいですよ。:-)
わたしには、想像もつかないです。
--
gougi@caelum.co.jp (Shigeru Gougi)