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=3.8 required=5.0 tests=BAYES_00,INVALID_MSGID, RATWARE_MS_HASH,RATWARE_OUTLOOK_NONAME autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fe29a1488f32d75e X-Google-Attributes: gid103376,public From: "Nick Roberts" Subject: Re: Ada -- a popular language? Date: 1997/04/12 Message-ID: <01bc479c$dc234320$22f482c1@xhv46.dial.pipex.com>#1/1 X-Deja-AN: 234414133 References: <01bc45df$10fa6480$d27d8ea1@AaBbCcDd> <334DFB7D.2A96@aonix.com> <334e73be.939766@news.demon.co.uk> Organization: UUNet PIPEX server (post doesn't reflect views of UUNet PIPEX) Newsgroups: comp.lang.ada Date: 1997-04-12T00:00:00+00:00 List-Id: John McCabe wrote in article <334e73be.939766@news.demon.co.uk>... > Dave Wood wrote: > > >Centaury wrote: > >> > >> It seems that Ada is losing out to modern languages like C++. > > > >It seems that as Ada 95 post-dated C++ and Ada 83 post-dated C, > >Ada is the more modern language. > > I read something the other day that said C++ was fourteen years old > yet still not mature. That makes it approximately the same age as Ada > 83. On the other hand, to be fair, C++ is a rapidly evolving language - evolving as we speak - whereas Ada 95 is fixed, and likely to remain fixed for some time to come. I think advantages and disadvantages can be picked out of both situations: the stability of Ada is an obvious advantage, but it will age, just as Ada 83 aged; the transience of C++ causes headaches for programmers and implementors alike, but C++ is, and will continue to be, incorporating new advances (and indeed fashions) in programming science. I believe Ada is a better programming language - not just better for some things, but better entirely - than C++ (and I do know both intimately - I use C++ all the time for commercial projects). That commercial forces are able to promote C++ so successfully I find an abomination. Engineering is not supposed to be like that. All we Adaphiles can do is to keep gently promoting Ada in our different ways, and hope that nature eventually is allowed to take its course. The true reason why Ada is not a very popularly used programming language has nothing to do with the merits or demerits of the language, nor with the preferences of programmers. It is almost entirely to do with the decisions taken at a high level by managers whose decisions have little to do with technicalities (but rather the safety of their jobs, promotional prospects, etc). We must keep trying to convince them to specify Ada. In some cases, lives really do depend on it. We may laugh about Airbus (and others), but the relatives of the victims of those disasters aren't laughing. Engineering is an honourable profession. Engineers who build apartment blocks, or bridges, or airplanes, don't shrug their shoulders and say "oh well, it may not be well built, but never mind, eh?" They take a pride in what they do, and they know that the quality of what they do is important. We need to spread this message to programmers, and their bosses. Finally, it is a simple engineering principle that your work is only as good as your tools. Ada is the better tool. Now for a beer ... Nick.