ども、白山 / fortune.nest.or.jpです。 # 一応、多分、まだ・・・ObjC使い・・・です(ちょっと弱気) In <199706301221.VAA12384 / castanet.caelum.co.jp> , shugo / po.aianet.ne.jp (maeda shugo) said... > > |Objective-Cを使えるようにするのも面白そうですね. > > ですね。 > Objective-CってC++とそんなに変わらないのかと思ったら、 > 全然違ってほとんどSmalltalkなんですね。 C++は本当にベターなCですけど、Objective-Cはなんて言うか Cともう一個別の言語が混ざりあったような感じになってます。 私は Smalltalkを知らないので、何とも言えないのですが、Mac WorldExpo Tokyoで NeXTの開発環境のデモンストレーションを 行ない、お客様の一人に Objective-Cのソースを見せた所、 「わ、Javaそっくり」と感嘆されてましたので、 Javaに似てる のかも知れません(^^;) 慣れると、とても便利で扱いやすい言語だと思います。 また、混在した漢字という特徴を利用して、 NeXTには Objective-C++というものもあります(^^;) C++で class してもいいし、ObjC で@interface hoge: Object しても いいというわけです。 > OPENSTEP for Winなどのランタイムライブラリは無料で配布 > されるそうなので、これから面白くなるかもしれません。 > # でも開発キットがむちゃくちゃ高いんですよね:-( > まともに OPENSTEP for Machを買うと 70万です(^^;) # OPENSTEPは Objective-Cのクラスライブラリの仕様で、 # OPENSTEP for Machは NeXT- Mach上でのその実装です。 色々な手を使うと、一般だと 24万ぐらいまで下がったはず ですが・・・どのみち、やる気のないCANON販売、消えて しまった NeXT Japan、未だにどうするか良く分からない AppleJapan に囲まれてしまって、現状のOPENSTEP準拠 の製品をどうするのかすらすらわからず あるのは流通在庫 のみって感じです。 ただ、Appleは OPENSTEP for Enterprise (WinNT & 95上で 動くOPENSTEP部分の実装 )の値段をかなり安く( $5000を $1500ったかに) しましたし、Rhapsody( OPENSTEP + Java + QT )は、かなりの意欲的な値段で出してくる事を期待して たりします。 # もっとも、AppleJapanがどうするかは分かりません。 # 本当に、まったく・・・ ところで、ちょっと便乗質問です。 前々から 少し気になってたのですが、 rubyでは superは何故 メソッドなのでしょうか? Objective-Cでは superは特殊なインスタンス変数なんです。 だから - foo { [ super hoge ] ; [ super hoehoe ] ; return self ; } っといった感じで、メソッドfooから、親クラスに存在する メソッドhogeでもhoehoeでも、どのメソッドも直接呼べる というわけです。 私の気がついてない、superをメソッド にする利点というのがあるのでしょうか? 特に困らないといえば困らないのですが、本当に、少しだけ 気になったので(^^;) --- SHIROYAMA-Takayuki: HigashiZyuzyo Kita,Tokyo,Japan. 「静かに 祈る事と見守る事だけしか <Psi / fortune.nest.or.jp> 私には、できない.... 」 fingerprint 36 81 03 C3 CC 65 24 00 96 07 1F 66 12 FC 8E 18 PS: ruby for EWS4800ですが、dynamic load は うまくいって ません。原因もつかみかけているのですが・・・ごめんなさい。