🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fa.works
Article #210

Re: capability machines

#210
From: ucbvax!RYLAND
Date: Mon, 06 Jul 1981 04:19
20 lines
1115 bytes
From: Chris Ryland <RYLAND at SRI-KL>
Sorry, Henry, but a capability is NOT just a fancy name for a
pointer in a machine that doesn't have enough address space
to begin with.  I was referring to capabilities in their full
encapsulation sense, such that you can only manipulate an object
if you have the rights to do so (encoded in the capability)
and you can only do it by invoking an appropriate entry in the
capability's type module.  (This is only suggestive; particular
implementations differ, of course.)

No, some capability machines do garbage collection.  Hydra did.

Lisp is not a capability machine.  Lisp is just a low-level
language for a symbolic-object machine, and thus is attractive
to hackers, because they can grovel with arbitrary "addresses"
when they please (CADDADR, for example.)  Of course, no one in
their right mind would use Lisp that way today.

/Chris
-------
Technical Details
Message-ID: <anews.Aucbvax.2132>
Path: arc1-ca.pugleaf.net!utzoo!duke!decvax!ucbvax!RYLAND@SRI-KL

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!duke!decvax!ucbvax!RYLAND@SRI-KL
From: ucbvax!RYLAND@SRI-KL
Newsgroups: fa.works
Subject: Re:  capability machines
Date: Mon, 06 Jul 1981 04:19:44 +0000
Message-ID: <anews.Aucbvax.2132>