From: matz@... (Yukihiro Matsumoto) Date: 2003-08-26T00:42:45+09:00 Subject: [ruby-list:38246] Re: シュールな名前 まつもと ゆきひろです In message "[ruby-list:38243] Re: シュールな名前" on 03/08/25, Take_tk writes: |> どうしてRubyが実際にどのように振舞うのか、という事実からそれほど一生懸 |> 命に目を逸らすのでしょうか。 | |Rubyの現在の実装では変数はVALUE型の値の格納容器になっています。Rubyって |実装とは異なった振る舞いをするのですか? これはあまり適切な指摘ではないでしょうね。 Rubyの実装はC言語でC言語の変数が箱型モデルで説明できるという ことと、実装が提供するRuby言語が見せているモデルを説明するの に箱型モデルが適切かどうかは別の問題です。 箱の中にアドレス(を書いた紙切れ?)が入っていると説明すれば、 名札モデルの代わりにはなります。C言語のポインタ型の説明とし ては適切でしょう。代入は紙切れをコピーして別の箱に入れるわけ ですね。 しかし、すべての変数が例外なく参照であるRubyのような言語で、 モデルとして箱を選ぶメリットはほとんどないように思える、とい う話をしているのだと思いました。 まつもと ゆきひろ /:|)