🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.powerpc
Article #2317

Re: Handles. Was Re: Ask yourself these before you choosing a 32bit OS...

#2317
From: Matthew Kennel
Date: Sun, 24 Sep 1995 22:44
24 lines
2136 bytes
Kazimir Kylheku (c2a192@ugrad.cs.ubc.ca) wrote:
: In article <rbarris-2109951707350001@192.168.1.16>,
: Rob Barris <rbarris@quicksilver.com> wrote:
: >In article <43qddkINNpti@keats.ugrad.cs.ubc.ca>, c2a192@ugrad.cs.ubc.ca
: >(Kazimir Kylheku) wrote:
: >One of the key benefits of handles is the way with which they can be used
: >to represent structures of varying size (that is they can grow and shrink-
: >and none of the many references to such an item in data structures, the
: >stack, local variables become invalid when that happens). And you can ask
: >the system how big one is.

: Right, that's obvious, because your properly written program always takes
: care to dereference through the handle.

: >I can think of a way to do that without actual double indirection, but it
: >chews up an awful lot of address space and requires an MMU. Perhaps you
: >could suggest a better way? You are given a Motorola 68000 motherboard and
: >512K of RAM. Go.

A pointer-safe language with a compacting GC that is MMU smart. 

In any case, I've read postings from experts on GC who say that using
even halfway modern allocators, compaction is a surprisingly small win, as
empirically measured. 
Technical Details
Message-ID: <444mvi$ihm@martha.utcc.utk.edu>
Path: arc1-ca.pugleaf.net!martha.utcc.utk.edu!caffeine!mbk
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <MLM.95Sep20011239@monaco.cs.brown.edu> <43qddkINNpti@keats.ugrad.cs.ubc.ca> <rbarris-2109951707350001@192.168.1.16> <43uq94INNpbl@keats.ugrad.cs.ubc.ca>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!martha.utcc.utk.edu!caffeine!mbk
From: mbk@caffeine.engr.utk.edu (Matthew Kennel)
Newsgroups: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,comp.os.ms-windows.advocacy
Subject: Re: Handles. Was Re: Ask yourself these before you choosing a 32bit OS...
Followup-To: comp.sys.powerpc,comp.os.linux.advocacy,comp.sys.mac.advocacy,comp.os.os2.advocacy,comp.sys.amiga.advocacy,comp.sys.intel,comp.os.ms-windows.advocacy
Date: 24 Sep 1995 22:44:02 GMT
Organization: Oak Ridge National Laboratory and Univ. Tenn.
Message-ID: <444mvi$ihm@martha.utcc.utk.edu>
References: <3vh2hc$9dd@falcon.ccs.uwo.ca> <MLM.95Sep20011239@monaco.cs.brown.edu> <43qddkINNpti@keats.ugrad.cs.ubc.ca> <rbarris-2109951707350001@192.168.1.16> <43uq94INNpbl@keats.ugrad.cs.ubc.ca>
NNTP-Posting-Host: caffeine.engr.utk.edu
X-Newsreader: TIN [version 1.2 PL2]