From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_40,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,82c7a4dae672250f X-Google-Attributes: gid103376,public From: milod@netcom.com (John DiCamillo) Subject: Re: "Object" types vs. "Value" types Date: 1996/03/20 Message-ID: #1/1 X-Deja-AN: 143320649 sender: milod@netcom16.netcom.com references: <4inn6f$1at@dayuc.dayton.saic.com> organization: NETCOM On-line Communication Services (408 261-4700 guest) newsgroups: comp.lang.ada Date: 1996-03-20T00:00:00+00:00 List-Id: John G. Volan writes: [a pretty darn good analysis of object vs. value types deleted] >(Indeed, it's my humble (and perhaps radical) opinion that the very term >"object-oriented" is a misnomer. The paradigm that everybody is so >gung-ho about these days should have been called "*CLASS*-oriented" >programming. A programming language could hypothetically give you >_objects_ without necessarily giving you _classes_ as well. Not hypothetically, it's been done: see Self, Cecil, and Obliq. Given your analysis of object vs. value types, you might enjoy reading the Obliq paper -- Obliq is a distributed scripting language in which objects behave pretty much as you described them. Obliq objects are all 'network objects' which have not just state but *location* in a distributed computing environment. Objects can not be assigned, but they can be *cloned*, even from one machine to another across a network. >It's the >_classes_, and the relationships between them, that give you all that >juicy inheritance and polymorphism.) Oh, and you were doing so well, too. Prototypic object-oriented languages frequently provide inheritance and polymorphism without classes. Some languages implement inheritance through 'delegation' and effectively allow objects to change their 'type' at run time by redirecting a 'parent' pointer. -- ciao, milo ================================================================ John DiCamillo Fiery the Angels Fell milod@netcom.com Deep thunder rode around their shores