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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,447bd1cf7a88c198 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-01-03 17:11:15 PST Path: supernews.google.com!sn-xit-02!supernews.com!news.gv.tsc.tdk.com!news.iac.net!news-out.cwix.com!newsfeed.cwix.com!news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!200.226.44.42!not-for-mail From: Cesar Scarpini Rabak Newsgroups: comp.lang.ada Subject: Re: Do we need "Mission-Critical" software? Was: What to Do? Date: Wed, 03 Jan 2001 23:02:22 -0200 Organization: =?iso-8859-1?Q?Fam=EDlia?= Rabak Message-ID: <3A53CB9E.EA7CF86C@uol.com.br> References: <3A4F5A4A.9ABA2C4F@chicagonet.net> <3A4F759E.A7D63F3F@netwood.net> <3A50ABDF.3A8F6C0D@acm.org> <92qdnn$jfg$1@news.huji.ac.il> <3A50C371.8B7B871@home.com> <3A51EC04.91353CE7@uol.com.br> <3A529C97.2CA4777F@home.com> NNTP-Posting-Host: 200.226.44.42 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: fu-berlin.de 978570461 8833509 200.226.44.42 (16 [39218]) X-Mailer: Mozilla 4.7 [pt_BR] (X11; U; Linux 2.2.13 i586) X-Accept-Language: en Xref: supernews.google.com comp.lang.ada:3637 Date: 2001-01-03T23:02:22-02:00 List-Id: "Warren W. Gay VE3WWG" wrote: > > Cesar Scarpini Rabak wrote: > > "Warren W. Gay VE3WWG" wrote: > > [snipped] > > > First of all, I like the idea of the book. It should be written. > > > > A book! Let's start with an article and have it published in Dr. Dobbs's > > Mag first! > > > > just my .019... > > Articles are also fine ;-) Great, lets see if we get enough material to pump a good one! Incidentally, Dr. Dobbs _did_ publish an article about GNAT some time ago (my personal library is all packed from a recent office moving and could not pinpoint in their site). > > > > (Advocacy mode on..) > > [snipped] > > > > Whereas fine points are brought here, i would like to point that > > software security/safety does not come from language but several other > > things... > > I'm not suggesting that the Ada95 language and/or compiler will solve all > security problems, or even reliability ones. But it does allow your CPU > to point out a lot of very common problems that lead to unreliable and/or > insecure programs. If you focus on all other aspects of security, as people > do when the write in C/C++/Java for example, then you leave unecessary > risks within the system. In a nutshell, Ada95 greatly improves the chances > of a program being correct, and less likely to be exploitable. Agreed. But, again we're lost in the "mainstream" school of thought. Java advocates convinced the masses that the "only" dangerous feature of a nice language (C++) was pointers so they made an elegant one (only OO) w/o pointers... and rest is history. (Anedoctically it can be added that in the infant days of Java a lot of people used to say that JAVA stand for "Just Another Version of Ada"!) > > > I counter case, usually used by Ada disgusters is the famous ESA Arianne > > rocket, although programmed in Ada it made a very expensive piece of > > hardware burn (literally!) due an error in design, notwitstanding the > > supposed high quality language (and btw process) to build the softaware. > > > > Cesar > > You can never eliminate human error or stupidity completely. I am sure many > here on this news group could site "stupid Ada tricks" that are not the > fault of the language or its tools, but of those USING the "tool". Kinda > like the apprentice mechanic that uses a caliper as a C-clamp. > > Your example is more the design/human-error type, which again, is not > completely avoidable. At least you can say that Ada did exactly as it > was told to do, when it burned it's hardware! What more can you ask > of a computer? Again we are stuck with the "mental image". Ada "did not avoid" and it is harder to learn, etc. (I'm not advocating this, please!). OTOH, Meyer started to canvass the community about a new programming paradigm ("programming by contract") and it brand new language that supports this (Eiffel), which again takes the focus out of Ada. In a nutshell, I partially agree that to regain momentum (out of some academic circles and specific niche markets). We need to get some projects public interest and get them a feel of the advantages of "our" programming environment. The idea of games seems interesting, an OS seems to me too far fetching (let alone FSF struggling to finish their GNU OS, a small community of Ada programmers would be faster?). Other things we could try is to go the FSF "todo/wishlist" and look for some production software FSF needs, some of them although not as exciting as games or rocket control, are still software engineering respectable projects, and if they catch the user audience they rather be stable/robust. Two which I recall were office related includind a general ledger program. I wonder if a Free version of an ERP package wouldn't be more worth investing than a competing OS. [] > Warren W. Gay VE3WWG Cesar (PY2CSH)