From: milod@netcom.com (John DiCamillo)
Subject: Re: "Object" types vs. "Value" types
Date: 1996/03/20
Date: 1996-03-20T00:00:00+00:00 [thread overview]
Message-ID: <milodDoKr88.876@netcom.com> (raw)
In-Reply-To: 4inn6f$1at@dayuc.dayton.saic.com
John G. Volan <John_Volan@ccmail.dayton.saic.com> 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
next prev parent reply other threads:[~1996-03-20 0:00 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <4i6l2t$j1q@dmsoproto.ida.org>
1996-03-15 0:00 ` Comments on generic stack? Michel Gauthier
1996-03-17 0:00 ` David Wheeler
1996-03-20 0:00 ` "Object" types vs. "Value" types John G. Volan
1996-03-20 0:00 ` John DiCamillo [this message]
1996-03-21 0:00 ` Comments on generic stack? John G. Volan
1996-03-21 0:00 ` "Object" types vs. "Value" types david scott gibson
1996-03-25 0:00 ` John G. Volan
1996-03-28 0:00 ` david scott gibson
1996-03-25 0:00 Jean-Pierre Rosen
1996-03-25 0:00 ` Robert Dewar
1996-03-26 0:00 ` Michel Gauthier
1996-03-27 0:00 ` Richard A. O'Keefe
1996-03-27 0:00 ` Robert Dewar
1996-03-27 0:00 ` Michel Gauthier
-- strict thread matches above, loose matches on Subject: below --
1996-03-26 0:00 Jean-Pierre Rosen
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox