🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.st80
Article #39

Re: When are the literal objects created?

#39
From: WATANABE Katsuhiro
Date: Tue, 18 Jun 1996 00:00
27 lines
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-mail
References: <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