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.8 required=5.0 tests=BAYES_00,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,7251fa99aab97e06 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1993-03-16 09:54:21 PST Newsgroups: comp.lang.ada Path: sparky!uunet!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!firth From: firth@sei.cmu.edu (Robert Firth) Subject: Re: Ichibah flames, and flames out over, Ada 9X Message-ID: <1993Mar16.123445.4635@sei.cmu.edu> Sender: netnews@sei.cmu.edu (Netnews) Organization: Software Engineering Institute References: <1993Mar7.191557.5547@evb.com> <1993Mar8.153639.3603@inmet.camb.inmet.com> Date: Tue, 16 Mar 1993 12:34:45 EST Date: 1993-03-16T12:34:45-05:00 List-Id: In article <1993Mar8.153639.3603@inmet.camb.inmet.com> stt@spock.camb.inmet.com (Tucker Taft) writes: >So for some cases, where most operations have only a single >"interesting" parameter, the class-based approach seems more direct. >In other cases (like the above), the package-based approach >seems more direct and supportive of encapsulation. Thanks, Tucker, and I agree. Those enamoured of formality might like to revisit Part I and the first half of Part II of Russell and Whitehead's 'Principia Mathematica'. They discuss at great length the same issue in formal logic: whether relations between two different classes can be represented adequately in terms of attributes of one class or the other. The answer, not surprisingly, is yes, for special cases, but no, for the general case. In these terms, the class/attribute model represents a reversion to the Aristotelian approach, where the only relations are predication and inclusion.