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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,ca0b11ae1c9a00cb X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: Papers saying Ada as an overly complex language and hard to implement Date: 1998/02/17 Message-ID: #1/1 X-Deja-AN: 325870548 References: <34E7B551.115C289F@cs.utexas.edu> <34E8AA02.7ED447E0@cs.utexas.edu> <34E91572.CE9CEED2@cs.utexas.edu> X-Complaints-To: usenet@news.nyu.edu X-Trace: news.nyu.edu 887723952 6767 (None) 128.122.140.58 Organization: New York University Newsgroups: comp.lang.ada Date: 1998-02-17T00:00:00+00:00 List-Id: <> Be careful to make sure that these papers that you have dug up (you might want to give references) are talking about Ada, and not about the now obsolete Ada 83 language. It sounds like your boss is trying to assemble a case for not using Ada (without particularly wanting to know anything about it), in which case, probably any old thing will serve as an excuse, but if you are genuinely attempting to assess the problem of complexity, you might want to make sure you have relevant data. As for richness leading to complexity, that's misleading. For example, the exception facility of Ada definitelty makes the language more complex from the point of view of bothg implementation and definition, but it makes *using* Ada to solve a problem that requires exception handling simpler, and it is this kind of sinmplicitly that is most important to programmers. Finally note that if the bottom line of all this is "Ada is complex, therefore we will use C++", then this is amont typical, but pathetic excuses, and is without technical substance. Of course much language choice is made out of ignorance and familiarity. Personally, I would much prefer people to just admit to the random nature of their decisions "We are using C++ because we know it", or "We are using C++ because Joe Shmo said it was a good idea", rather than trying to support their choices with bvogus technical arguments.