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-12 17:57:40 PST Newsgroups: comp.lang.ada Path: sparky!uunet!gatech!howland.reston.ans.net!agate!dog.ee.lbl.gov!newshub.nosc.mil!news!cod!sampson From: sampson@nosc.mil (Charles H. Sampson) Subject: Re: Ichibah flames, and flames out over, Ada 9X Message-ID: <1993Mar12.225943.3648@nosc.mil> Organization: Computer Sciences Corporation References: <1993Mar10.201515.6295@evb.com> <1993Mar12.160136.6106@evb.com> Date: Fri, 12 Mar 1993 22:59:43 GMT Date: 1993-03-12T22:59:43+00:00 List-Id: In article <1993Mar12.160136.6106@evb.com> pole@evb.com (Tom Pole) writes: >If Ada is to break into the commercial OOPL market in more than >a token way, it must present the OO programmer with an OOPL, not >just try to compete with C++. Most OO programmers have mutual >respect for each other's favorite languages, AND have a common >shop-talk language to discuss the compartive benefits of each. >This shop-talk includes class, but not tagged types. > > ... > >A class is a class. If Ada wants to add the ability to have >inheritance/specialization similar to what is available in other >OOPL's, the OO world calls the common definition >of a type which supports specialization a class, and instantiations >of that type objects. Ada can use the same terms if it wishes. What about that part of the published OO world that uses the terms object and instance for those concepts? The point of that rhetorical question is, of course, OO terminology is far from fixed. If the 9X boys can come up with a better term, particularly if they're trying to make it clear that the thing they've defined is not the same as the C++ thing, good for them. That said, I have a lot of trouble with tagged. It's just a long- held belief of mine that a language feature shouldn't even appear to be suggesting its implementation. Charlie