Path: csiph.com!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.forth Subject: Re: objects build up from other objects - even Forth? Date: Thu, 12 Nov 2015 18:21:08 -0800 Organization: A noiseless patient Spider Lines: 8 Message-ID: <87bnayprl7.fsf@nightsong.com> References: <563a19c1$0$23864$e4fe514c@news.xs4all.nl> <563cf51d$0$298$14726298@news.sunsite.dk> <563e14c9$0$298$14726298@news.sunsite.dk> <20151109121508.46ca9b27@TP-T500> <771e793c-e8cf-468e-9dca-335382ff90df@googlegroups.com> <20151110104826.1cdbb672@TP-T500> <4f70050f-1eb6-4f7e-b3a1-3e81c92a286a@googlegroups.com> <44518d49-f2fe-4788-aa64-c89a6a5593d0@googlegroups.com> <38220763-deb6-4946-a764-a5c513bc9e6d@googlegroups.com> <87k2posxul.fsf@nightsong.com> <39de0779-f51e-4643-a328-6ba4056413de@googlegroups.com> <87vb98qef0.fsf@nightsong.com> <2bfb4119-c1c6-4bdf-892a-432e87b5d4ab@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: mx02.eternal-september.org; posting-host="1a9f5856d25720e42c135b990c70bebb"; logging-data="12489"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19mcaTV1DrhkIwcGPYIQt3z" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) Cancel-Lock: sha1:hXxlStVfD4GyWpORcWIR4TJaF3I= sha1:zTXpDMhFsEHp7a5eU4XJWbIPlGo= Xref: csiph.com comp.lang.forth:43514 Mark Wills writes: > Just have a separate tag stack. 8 bit cells would suffice. The tag > stack would be totally invisible ţo the user. That's reasonable but you'd also have to have a tag area for the heap since the unboxed values can appear in any object. I think that is sometimes done for GC markbits, but for values that are accessed all the time, it sounds slow.