[Squeak-ja: 3271] Re: squeak 初心者の質問:モーフの指定

iNOUE Koich! inoue @ ma.ns.musashi-tech.ac.jp
2006年 12月 7日 (木) 19:35:47 JST


Tetsuya HAYASHI さんが 2006.12.7ごろに
「[Squeak-ja: 3269] Re: squeak 初心者の質問:モーフの指定」の件で:
>  バージョンが古いと、強制的にゴミ箱に行ってしまうことがあるようです。
>  ワールドメニューの「ヘルプ...」から「サーバーからアップデートを取得」で
> パッチをあてた場合、どうでしょう?

サーバを選択で一番上のSqueakLandを選択して(他はalphaと書かれていまし
たから。)、25個何やらアップデートされた後はゴミ箱直行になりませんで
した。定期的にアップデートをしてやるべきなんですね。

>  ワールドの中からモーフを探し出す方法としては、モーフは、Morphic のフレ
> ームワークで実現されてますので、その仕組みを利用します。
> 例えばモーフ/サブモーフの関係とモーフの持つ名前を利用して検索する方法が
> あるかと思います(ここでいう名前は普段ハロなどで表示されているモーフの名前
> です)。
> 	star := ActiveWorld submorphNamed: '星'
> とかです。
> # もっといいやり方もありそうですが…ほかの方お願いします。
> # これって結構、私も悩むところだったりします(^^;;

なるほど、直接書いて指定する方法は用意されておらず、登録されているとこ
ろで検索してやるわけですか。複数の同じようなものから選択するには工夫が
必要なのでしょうね。

>  個人的には、乱暴な言い方をしますと上記のtrueや偽変数や変数、それにクラ
> ス名など全部ひっくるめて「変数のようなもの」(オブジェクトがぶら下がって
> いるもの=ひもつきのラベル)と捉えてます。

イメージが湧きます。リテラルを除き、オブジェクトは直接指定できず何かに
入ったその入れ物を(スコープも考慮に入れて)扱うことで、対象となるオブ
ジェクトを指定する(いじる)ということですか。

> 例えば、クラス名もグローバル変数だったりします。

smalltalk 80の黄色い本でもそのようなことを読んだような気がします。(嘘かも)

> Smalltalk はそれ自身で言語が実装されてますので、変数の内、グローバル変数
> なども同じように連想配列オブジェクト(辞書)を使って実現してたりします。
> この辺りの実現方式の話が言語仕様と絡むとわやくちゃになってしまうのですが。
> (ブートストラップといいましょうか、メビウスの輪といいましょうか)

メタメタになるというわけですね。(^^;
--
https://www.ns.musashi-tech.ac.jp/%7einoue/Signature/             井上
.



Squeak-ja メーリングリストの案内