Newsgroups: comp.lang.smalltalk
Path: cantaloupe.srv.cs.cmu.edu!das-news.harvard.edu!news2.near.net!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!cs.utexas.edu!uunet!s5!is1.is.morgan.com!is.morgan.com!cscho
From: cscho@is.morgan.com (Brad Schoening)
Subject: Re: threaded interpreter VM for ST?
Message-ID: <1994Sep27.223221.9604@is.morgan.com>
Sender: news@is.morgan.com
Nntp-Posting-Host: bwit210
Organization: Morgan Stanley and Co.
References: <Pine.3.81paf.9409200932.B3784-b100000@mailbox.swip.net> <35og37$am1@isnews.is.s.u-tokyo.ac.jp> <1994Sep22.163945.14328@is.morgan.com> <tms-220994131838@stambaugh.tiac.net> <3601ms$74@news1.digex.net> <tms-260994100103@stambaugh.tiac.net>
Date: Tue, 27 Sep 1994 22:32:21 GMT
Lines: 29

|> > Tom Stambaugh (tms@stambaugh.com) wrote:
|> > 
|> > : Of course, as this happens, they may eventually figure out that they
|> > : *can't* write efficient (= scavenging) collectors in C++ while retaining
|> > : full language semantics because of destructors.
|> > 
|> > : Thats right, folks: Can't be done.
|> > 
|> > And all those researchers and random programmers who have done it are 
|> > obviously rejects from "The X-Files"...
|> 
|> No, they've just punted full language semantics. Care to identify one of
|> those "researchers and random programmers", and outline how they did it? 
|> Either you don't understand destructor semantics or you don't understand
|> scavenger behavior. You can't do both!

Tom,

I mentioned the Ellis and Detlefs paper in my earlier post.  Before
you say "can't be done" please read the paper. It discusses at length 
the delete issue.

"Safe, Efficient Garbage Collection for C++" by Ellis and Detlefs is 
availabe from ftp.parc.xerox.com.


--
Brad Schoening (cscho@morgan.com)   "All opinions presented are mine alone, are
Morgan Stanley & Co. Inc.            preliminary and subject to correction."
