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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Ada 2005 Language Designer Date: Wed, 8 Oct 2014 21:07:37 +0200 Organization: cbb software GmbH Message-ID: References: <7a86a346-78f6-4da3-9030-f594a4ee7c18@googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: ZB2Fb2q1fa4xpMpNKFqV6Q.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:22252 Date: 2014-10-08T21:07:37+02:00 List-Id: On Wed, 8 Oct 2014 11:22:50 -0700 (PDT), Adam Beneschan wrote: > On Wednesday, October 8, 2014 8:15:26 AM UTC-7, J-P. Rosen wrote: > >>> As per a previous thread, not having Object.Method really hurt Ada at >>> a time when it needed it, now it is an uphill battle to get >>> application developers to look at it seriously again. IMO. >> >> I don't think so. Syntactic sugar plays little role; what makes Ada >> acceptance difficult is that the profession is not mature enough to >> understand that it is time to stop programming computers, and start >> designing software applications. > > Actually, I think it played some role. I do know of one person who I > think was very interested, possibly enthusiastic, about Ada before Ada 95 > was released; but after it did, his feeling was, in his words, "Ada blew > it". And I think it was due to the unusual syntax choices that were made: > not having operations defined as part of some sort of class type, not > having Object.Method notation, perhaps the use of "tagged record". That's > just one person, but I'm sure there were others. I'm not saying this is > the biggest factor hindering Ada acceptance, but I'm certain it was a > factor and I tend to think it was a factor of some significance. I think that Ada is too radical to be rejected yet not enough to attract many. Object.Method notation would do no difference if Ada visibility rules were designed in a way that one could not be able to see an object yet not its operations. This in turn is related to the issue why some subprograms are operations (methods) and other are not and how not all objects are tagged (and thus the keyword is needed). -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de