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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,b87849933931bc93 X-Google-Attributes: gid109fba,public X-Google-Thread: fac41,b87849933931bc93 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 114809,b87849933931bc93 X-Google-Attributes: gid114809,public From: enikitin@apk.net (Eric W. Nikitin) Subject: Re: OO, C++, and something much better! Date: 1997/02/25 Message-ID: <5ev3ut$6un@nerd.apk.net>#1/1 X-Deja-AN: 221359846 References: <5bphq4$5js@mulga.cs.mu.OZ.AU><5eka6l$bv1@nerd.apk.net> Followup-To: comp.lang.eiffel,comp.lang.ada,comp.lang.c++,comp.lang.smalltalk,comp.object Organization: Akademia Pana Kleksa, Public Access Uni* Site Newsgroups: comp.lang.eiffel,comp.lang.ada,comp.lang.c++,comp.lang.smalltalk,comp.object Date: 1997-02-25T00:00:00+00:00 List-Id: Hello! Brian Rogoff (bpr@best.com) wrote: > I can't say for sure, since I don't know Lagoona, and I don't know > what a Lagoona "category" is. An excellent paper on Lagoona is available at, http://www.ics.uci.edu/~franz/Lagoona-ics-tr-96-40.ps > I looked at what it was being used for, and > thought that it vaguely resembled an ML "signature", which I would > translate into Ada using a null bodied generic package. I don't know Ada very well, and ML not at all, so I can't really comment on similarities. > "Category" is becoming one of those terms like "operator". I know > the term from abstract algebra, but software folk use it in at least three > ways: It's been way too long since I've studied abstract algebra for me to relate the term category to it - but why must a term used by "software folk" have a basis in mathematics? What's wrong with relations to ordinary English usage? As far as I can tell, the term category is used in Lagoona because of its relationship to the much more overused word "class". From Merriman-Webster (WWWebster Dictionary), Class [snip other defns] 3 : a group, set, or kind sharing common attributes: [snip the rest as well] Category 1 : any of several fundamental and distinct classes to which entities or concepts belong 2 : a division within a system of classification I'd say 1) relates fairly well to Lagoona's usage of the term, and seems to me to be more appropriate than the above defn of class. > (1) The Lagoona way, new to me, and I still don't get it. Any Lagoona > users care to help? The only thing I can suggest is to read the aforementioned paper. It describes the differences between specialization and combination relationships, and, as I said in my previous post, how these relate to structural and behavioral commonalities. ( This paper helped with my understanding of Java interfaces, so it is worth reading even disregarding the Lagoona aspect ). Hope this helps :) -- Eric --- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _Common Sense_ does not mean that good sense which is common, or commonly needed in the ordinary affairs of life, but the sense which is common to all the five, or the point where the five senses meet, supposed to be the seat of the soul, where it judges what is presented by the senses, and decides the mode of action. -- The Dictionary of Phrase and Fable -- http://www.bibliomania.com/Reference/PhraseAndFable/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~