Article View: fa.works
Article #210Re: capability machines
From: ucbvax!RYLAND
Date: Mon, 06 Jul 1981 04:19
Date: Mon, 06 Jul 1981 04:19
20 lines
1115 bytes
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-KLShow 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>