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=unavailable autolearn_force=no version=3.4.4 Path: border1.nntp.dca1.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "J-P. Rosen" Newsgroups: comp.lang.ada Subject: Re: A bad counterintuitive behaviour of Ada about OO Date: Thu, 07 Aug 2014 10:58:20 +0200 Organization: A noiseless patient Spider Message-ID: References: <932kntuq5rrr.8sumwibqrufn.dlg@40tude.net> <1ohy7vnbntskq$.h139ov04mlxu$.dlg@40tude.net> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 7 Aug 2014 08:58:24 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="23dab0694e4174fdc880833ec67fa650"; logging-data="29088"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19V0mnTBgbF/L4NeOFAvIs5" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 In-Reply-To: Cancel-Lock: sha1:l2Sp+hJYCpR2Pq+n2XilItA6Sw8= X-Enigmail-Version: 1.6 Xref: number.nntp.dca.giganews.com comp.lang.ada:188208 Date: 2014-08-07T10:58:20+02:00 List-Id: Le 07/08/2014 09:41, Maciej Sobczak a écrit : > No way. :-D With type/interface schizophrenia, lack of MI, controlled > as a base class, unsafe (!!!) handling of dispatch during > initialization/finalization and no support for type covariance on > return type Ada is way more broken than other languages I am aware > of. I mean - in its handling of OO it's almost as broken as Java. > > No trolling here - I really consider the above issues to be problems. > OO in Ada definitely looks like a patchwork, not a consistent > language feature. Rather say that there are two kinds of OO programming languages: those that consider OOP as one tool among others, to be used when (and only when) appropriate, and the "pure" OO languages where OOP is the only way to do everything. Ada clearly belongs to the first category. Of course, there are similarly two kinds of programmers. You belong to the second category (no bad feelings intended), but some of us belong to the first one. -- J-P. Rosen Adalog 2 rue du Docteur Lombard, 92441 Issy-les-Moulineaux CEDEX Tel: +33 1 45 29 21 52, Fax: +33 1 45 29 25 00 http://www.adalog.fr