河野真治 @ 琉球大学情報工学です。

In article <cduvel$rqn@utogw.gssm.otsuka.tsukuba.ac.jp>, kuno@gssm.otsuka.tsukuba.ac.jp writes
>   でもたとえばバイナリツリーみたいなものの中にぶらさがってるオブ
> ジェクトだったら、ルートは変数から指されているとしても、そこを起
> 点としてたどっていくことでアクセスされるでしょ。

そうなんだよな。でも、そのソースコードを見ると、

     if (aNode.value() > target) aNode.left_search();

みたいな感じで、名前でアクセスするんですよね。これが、

     if ((#49834.class()) is Hoge) {...}

みたいのだったら、「名前以外でアクセスしている」って感じもす
るんだけど、でも、それがアドレスであっても、結局は名前ですよ
ね。

>   また、ある関数を呼ぶとオブジェクトを生成して返して来た、なんて
> 場合はどこの変数も関与してないよね。以上、「オブジェクトへのアク
> セスは変数名を使うしかない」の反論でした :-)

構文的に隠れた変数なんですよね。

    ∃obj such that func_a returns.     

みたいな。

とか言うように唯名論者は(ひねくれて)考える。

名前が本当に不要なプログラミングってのは可能だと思うんだけど、
それはプログラミング言語かって言うと、きっと違うだろうなぁ。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科