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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!cyclone1.gnilink.net!spamkiller2.gnilink.net!gnilink.net!trndny05.POSTED!c2bfcbcf!not-for-mail Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <1111607633.301232.62490@z14g2000cwz.googlegroups.com> <1111630601.976052.35580@g14g2000cwa.googlegroups.com> Message-ID: From: "Ed Falis" Content-Type: text/plain; format=flowed; delsp=yes; charset=us-ascii MIME-Version: 1.0 Content-Transfer-Encoding: 8bit User-Agent: Opera M2(BETA1)/8.00 (Linux, build 913) Date: Thu, 24 Mar 2005 03:13:27 GMT NNTP-Posting-Host: 70.19.199.78 X-Complaints-To: abuse@verizon.net X-Trace: trndny05 1111634007 70.19.199.78 (Wed, 23 Mar 2005 22:13:27 EST) NNTP-Posting-Date: Wed, 23 Mar 2005 22:13:27 EST Xref: g2news1.google.com comp.lang.ada:9880 comp.lang.c++:46982 comp.realtime:1665 comp.software-eng:5271 Date: 2005-03-24T03:13:27+00:00 List-Id: On 23 Mar 2005 18:16:42 -0800, Jerry Coffin wrote: >> Sorry, but if you think a class is called a tagged record in Ada, >> you don't understand the language. > I'll openly admit that my knowledge of Ada 95 is _extremely_ limited > (I'm afraid I quit using Ada before 1995). Perhaps I need to take > another look in this area. > OTOH, doing a bit more looking, if I've misunderstood the situation, at > least I have some company. For example: This is just a matter of simile. A tagged type and derivatives of tagged types provide dispatching and other typical OOP facilities. Where the concept differs from the class concept is that visibility is orthogonal, provided by packages and other more traditional Ada facilities, while the class concept combines the two. - Ed