From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-04-16T03:46:25+09:00 Subject: [ruby-list:7538] Re: variable of ruby けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :7533 ] the message: "[ruby-list:7533] Re: variable of ruby ", on Apr/16 02:58(JST) Makoto Nukui writes: >こんにちは、GNUE(鵺)です。 夜中ですが(^^;;; >どうも「ポインタ」という用語を使うと生々しすぎてもっと抽象化した言葉 >のほうがいいような気がします。 まあ, ポインタは生々しいですね. ただ, リファレンスというと参照先だけを 指しているというイメージがついて, そこがまた良くない. 代入時には参照先 を書き換えそうで... C++もそうですが他の言語でもリファレンスはそういう ものだと思うんですよ. >「リンク」だと抽象化しすぎかな(^^; >あと、「指示代名子」とか(^^; UNIXのハードリンクはかなり近い概念だと思いますよ. (リファレンスカウン トだけど)GCまであるし... このたとえだと, 参照はファイル名参照で, 代入はハードリンク(ln)って感じ ですね. このモデルは完全にrubyのモデルに適合していますね. このたとえだ と, 他の言語では代入はcpですね. # これなら理解してくれる人はおおいに違いない(^^;;; でも, UNIXユーザだ # けか... 後者はいろいろと例えが出ていますね. 私は, 棒と紐がいいんですが(^^;;; あとは, 原さん意見に近いですが... 猟銃(変数)と槍(代入)と鯨(オブジェク ト)かな... 複数の猟銃から1つのオブジェクトに槍が刺さりますしね(^^;;;; # ちょっとラージグレインオブジェクトなのがrubyのモデルと合わないかな... # あと, それこそ生々しいか... 昔の話しですが, aliasだって認識した人もいました. 名前づけではなくて別 名ですね... __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---