Article View: fj.lang.st80
Article #39Re: When are the literal objects created?
From: WATANABE Katsuhiro
Date: Tue, 18 Jun 1996 00:00
Date: Tue, 18 Jun 1996 00:00
27 lines
1885 bytes
1885 bytes
フォローの遅さが議論の妨げになっていたらごめんなさい。 記事 <4o0e4j$a5d@enicom.rd.enicom.co.jp> で NITTA Minoru <nitta@rd.enicom.co.jp> さんいはく > Smalltalkでリテラル式で参照されるオブジェクトは、いつ生成されるのでしょうか。 > たとえば 1 + 2 があったとき、1,2で参照しているオブジェクトは、 > (1)この式が評価されるときに生成される > (2)すべての整数に対応するオブジェクトがあらかじめ存在している > のどちらなのでしょうか? > (インプリメントの話ではなく、Smalltalkではどう考えているか、ということです) 新田さん、Smalltalker として復活ですか。 (1) のように考えると、1 + 1 ではオブジェクト1が2回生成されて複数あるこ とになるのでは。これは実際の Smalltalk と矛盾します。実際の Smalltalk では、記号 1 が参照するオブジェクトはすべて identical で、かつ(3 - 2 のような)計算の結果得られたオブジェクト1とも identical です。 オブジェクトの生存期間の話ならば、「参照される時(まで)には存在するように なっている」以上のことは、インプリメントを考えないと無意味な気がします。 参照されていないオブジェクトは、どうやっても見えなくて、何ら意味を 持たない(semantics に影響を与えない)のですから。 -- 渡邊克宏@SRA
Technical Details
Message-ID:
<KATSU.96Jun18232303@sras49.sra.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<4o0e4j$a5d@enicom.rd.enicom.co.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 145144,bd103e30df71e9db X-Google-Attributes: gid145144,public From: katsu@sra.co.jp (WATANABE Katsuhiro) Subject: Re: When are the literal objects created? Date: 1996/06/18 Message-ID: <KATSU.96Jun18232303@sras49.sra.co.jp> X-Deja-AN: 160836723 references: <4o0e4j$a5d@enicom.rd.enicom.co.jp> content-type: text/plain; charset=ISO-2022-JP organization: Software Research Associates, Inc., Japan mime-version: 1.0 (generated by tm-edit 7.47) newsgroups: fj.lang.st80