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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c9629eba26884d78 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-08-02 14:25:28 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!in.100proofnews.com!in.100proofnews.com!cycny01.gnilink.net!cyclone1.gnilink.net!spamkiller2.gnilink.net!nwrdny01.gnilink.net.POSTED!53ab2750!not-for-mail From: Ed Falis Newsgroups: comp.lang.ada Subject: Re: XML DOM Binding for Ada 95 - matter of style Message-ID: <20030802172047.30603f4a.falis@verizon.net> In-Reply-To: References: <3f27bab4$1@baen1673807.greenlnk.net> <3F28F61D.4050504@noplace.com> <3F2A5303.6080902@noplace.com> <3F2BA9C8.9030700@noplace.com> X-Newsreader: Sylpheed version 0.9.3claws (GTK+ 1.2.10; i386-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Date: Sat, 02 Aug 2003 21:25:27 GMT NNTP-Posting-Host: 68.162.246.3 X-Complaints-To: abuse@verizon.net X-Trace: nwrdny01.gnilink.net 1059859527 68.162.246.3 (Sat, 02 Aug 2003 17:25:27 EDT) NNTP-Posting-Date: Sat, 02 Aug 2003 17:25:27 EDT Xref: archiver1.google.com comp.lang.ada:41144 Date: 2003-08-02T21:25:27+00:00 List-Id: On Sat, 02 Aug 2003 14:46:36 GMT "Matthew Heaney" wrote: > Except for the private derivation needed to get controlledness, > Charles manages to be "object-oriented" without using inheritance. > There is no brutal flogging. > This is an interesting discussion. I think part of it depends on how extensively one uses inheritance to deal with variation. For instance, using Eiffel, with its (IMO) very expressive facilities for multiple inheritance, one is likely to use inheritance more than one would in Ada, which tends to leave a lot of plumbing hanging out to use the same kind of style. I had a very interesting experience in this regard only recently. I wanted to develop some test suites for a restricted Ada runtime system, intended for DO-178B Level B applications. I wanted to use AUnit for it. But when I wrote AUnit, I used an Eiffel-style lists package that was implemented over tagged types: no way was it going to run in that environment. I decided to try out Charles for the same purpose, and it worked admirably. No changes necessary. - Ed