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: buffer1.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Simon Clubley Newsgroups: comp.lang.ada Subject: Re: Weakness of Ada is expensive / security / etc. ? Anything else? Date: Fri, 17 Jul 2015 10:46:30 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <084c0dc7-ae74-4cb8-b1fe-78f42de94291@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Date: Fri, 17 Jul 2015 10:46:30 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="0107788e4cfc171e1e3cb63a6f95b625"; logging-data="18130"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/WTYx2O06qL626ST13PpbCOEZcWj2fFqg=" User-Agent: slrn/0.9.9p1 (Linux) Cancel-Lock: sha1:nIhnM0aOgKqQOGh19Xxz6d7dN4A= Xref: number.nntp.giganews.com comp.lang.ada:194147 Date: 2015-07-17T10:46:30+00:00 List-Id: On 2015-07-17, Trish Cayetano wrote: > Hi, here is what I have noted as strengths and weaknesses of Ada. Let me know for any corrections and if you have anything to add... Thank you! > > Strength and weaknesses of the language > Strength > - Semantics - well defined even in error situations > - Strong typing - can be used to reduce the scope (and cost) of analysis > - Quality - successfully used in many high integrity applications > > Weaknesses > - Ada complete language is too complex. True or False? If true, how? The Ada language is also nicely modular. This means that you only need to use the features which are appropriate to the problem at hand. It also means you can write full Ada programs in a core subset of the language without having to learn all it's features. > - Ada requires expensive compilers for large systems That's an incredibly sore point in some parts around here. You are hereby warned about some of the responses you might get. :-) For the serious response to this, the expense of the compiler depends on the support required and the licence conditions of your code. If you are willing to release the source code for any redistributed binaries under the GPL more options open up. However, this one item by itself puts Ada at a major disadvantage when compared to other options such as C and C++. > - Ada lacks that web presence greatly. comp.lang.ada is the only location on the internet with an active Ada community. There are various resources scattered around the web, but comp.lang.ada does appear to be the only major place for active discussions (apart from some discussions on Stack Overflow). > - How is security a weakness? (Strength can be a weakness too?) Is this homework ? (the question seems to be worded in a strange way and I don't really understand what you are trying to ask here). Simon. -- Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP Microsoft: Bringing you 1980s technology to a 21st century world