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.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,9e2776c05028676e X-Google-Attributes: gid103376,public From: "Shmuel (Seymour J.) Metz" Subject: Re: Why Ada is not the Commercial Lang of Choice Date: 1997/07/22 Message-ID: <33D5107A.C5E@gsg.eds.com>#1/1 X-Deja-AN: 258375258 References: <33a1c14d.155787285@news.mhv.net> Organization: EDS MS Reply-To: nospam@gsg.eds.com Newsgroups: comp.lang.ada Date: 1997-07-22T00:00:00+00:00 List-Id: Paul Van Bellinghen wrote: > > 1. Ada is not and never was a programmer's language. I've only been programming since 1960, but IMHO Ada is much more of a programmer's language than is C. At least Ada 83 is; I know 95 only from reading, which often doesn't convey the full flavor. Please don't confuse "programmer" with "hacker"; a programmer is concerned with issues of maintainability and code reuse. They started us on machine language so that we would appreciate the assembler, and ever since then I have felt that the computer should relieve the programmer of the grunt work as much as the state of the art allows. Now, I am not saying that Ada is my favorite language (I prefer PL/I), or that it is universal (ICON and SETL do much better in theri respective domains), or that Ada is perfect (I could criticize it at great length.) But it *is* very much a programmers language. > It is excessivly type-casted and cumbersome to use. "Execessively" is such a subjective term; while there may be area's where Ada's type rules are poorly thought out, there are areas where they could usefully be tightened. As for cumbersome, I found C to be far more cumbersome than Ada. > 2. Ada is realy a high level language. C is more intermediate level. > This makes C more well suited to real-time embedded systems that are > really electronic products that use microprocessors to control > electronic devices in a functional manner. It is much easier in C, for > example, to output a data word to an I/O device that is memory mapped. You mean like display buffers? I not only used Ada for that, but my Ada version was faster than the assembler version it replaced. -- Shmuel (Seymour J.) Metz Senior Software SE The values in from and reply-to are for the benefit of spammers: reply to domain eds.com, user msustys1.smetz or to domain gsg.eds.com, user smetz.