Re: Issues with the logical consistency of The Third Manifesto
Date: 16 Nov 2004 01:04:30 GMT
Message-ID: <2vt20uF2qb9i2U2_at_uni-berlin.de>
Martha Stewart called it a Good Thing when "Ja Lar" <ingen_at_mail.her> wrote:
> "Alfredo Novoa" <anovoa_at_ncs.es> ...
> <snip>
>
>> Tuples are objects, relations are objects, classes are objects,
>> variables are objects, operators are objects, I am an object,
>> everything is an object.
>>
>> A good definition of object is this:
>>
>> Object: Something intelligible or perceptible by the mind.
>
> With such a definition you exclude yourself from commenting on what
> OO means. For you it obviously means everything, i.e. in fact
> nothing in particular.
Thus, to some, "OO" means the things you can express using C++ classes.
To others, it represents the things expressible using Java classes.
To still others, it is about creating function methods to allow Smalltalk objects to invoke the right bits of code in order to pass messages to other Smalltalk objects.
Those are just three particular sets of dogma; probably the most flexible object system is in Common Lisp, where CLOS combined aspects of LOOPS, Flavors, as well as other "object models" of the 1980s. (And that's not to imply any obsolescence; I can't see that there have been any honest-to-goodness new developments since then...)
-- (format nil "~S_at_~S" "cbbrowne" "acm.org") http://linuxfinances.info/info/nonrdbms.html There are two kinds of pedestrians -- the quick and the dead.Received on Tue Nov 16 2004 - 02:04:30 CET