From: Shugo Maeda Date: 1999-04-07T10:00:22+09:00 Subject: [ruby-list:13376] Re: Ruby and LISP ( was Re: Ruby anywhere ) 前田です。 At Wed, 7 Apr 1999 02:05:18 +0900, TAKAGI, Hiromitsu wrote: > > > 「値」というと,式を評価した結果のような感じを受けます. > > > > おそらく「変数はすべてreference」とおっしゃりたかったのではないでしょ > > うか。 > > 「式を評価した結果」である「値」も(オブジェクトへの)参照(「reference」) > ですよね。そして変数はそれを保持しているだけと。 うーん、私の感覚としては「値」はオブジェクトであるという印象が強いです。 # 値にはidentityがないから値はオブジェクトではない、というポリシーで # 設計された言語は別として。 例えば1 + 2という式の値は3というオブジェクトそのものであって、3とい うオブジェクトへの参照ではないような気がします。 > > # Javaの説明で「ポインタの値渡し」というような記述をどこかで見たような。 > > 「参照の値渡し」ですね。「ポインタ」というと、それに対する演算ができた > り、変数へのそれを取得できてしまったりする、C等のそれと誤解されそうです。 そちらの方が正確ですね。 # その説明で通じる人にはそもそも説明の必要はないような気もしますが(^_^; -- 前田 修吾