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: 10261c,90121986704b5776 X-Google-Attributes: gid10261c,public X-Google-Thread: 1014db,4873305131bf4d94 X-Google-Attributes: gid1014db,public X-Google-Thread: fdb77,4873305131bf4d94 X-Google-Attributes: gidfdb77,public X-Google-Thread: 103376,4873305131bf4d94 X-Google-Attributes: gid103376,public X-Google-Thread: 109fba,4873305131bf4d94 X-Google-Attributes: gid109fba,public X-Google-Thread: 10c950,90121986704b5776 X-Google-Attributes: gid10c950,public From: "W. Wesley Groleau x4923" Subject: Re: Yet another stupid language war (was: ... the only languages you need!!) Date: 1997/10/30 Message-ID: <3458D116.2D34@pseserv3.fw.hac.com>#1/1 X-Deja-AN: 285999698 Sender: usenet@most.fw.hac.com (News Administration) X-Nntp-Posting-Host: sparc01 References: <34557f2b.1934172@news.mindspring.com> <34566fe9.447229@news.mindspring.com> <345673af.1413708@news.mindspring.com> <3456b9f3.0@news.eznet.net> <3456e71b.3833189@news.mindspring.com> Organization: Hughes Defense Communications Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.lang.java.advocacy,comp.lang.pascal.ansi-iso,comp.lang.pascal.misc Date: 1997-10-30T00:00:00+00:00 List-Id: > 1. The portability issue. C/C++ are basically portable across > platforms, Consider the languages you are comparing to (see newsgroups line) that's a pretty ignorant claim. Ada is the most portable of the above languages. Rarely do I need to change anything in an Ada program when I change operating systems, CPUs, or compiler vendors. With C on the other hand, I recently had to track down the new location of a .h file because the O.S. vendor decided between versions that they didn't like the path they chose before. (Not only that, but they changed the return value of sprintf, from the string written in, to the number of chars written.) Java was intended to be the most portable of all, but Microsoft is trying hard to prevent that. > 2. Pascal and Ada (which is often called a highly enriched Pascal) > weren't designed as application development vehicles - whereas C/C++ > were. Another untrue claim. True, Pascal was designed to support teaching, but Ada was _designed_ to support known-to-be-effective principles for devloping applications--as you said in your own self-contradiction following. C and C++ were partly designed and partly thrown together to support whatever thing the few people involved thought was cool at the time. Many of these "coolnesses" have long been proven counter-productive. Many of the ones that have any value were in Ada long before they were in C or C++. Many of the bad ones were intentionally omitted from Ada and more recently from Java. (In fairness, note that he (Mike C.) contradicts the above claim in the following.) > Ada, OTOH, was designed for implementation of secure and fail-safe > systems for the Government. It was based on Pascal concepts (very strong > typing, modularity, consistency, etc.), but was taken much farther than > was useful to the general world. .... > .... Learning Ada should be considered an > educational experience, at best, because no one uses it. No one? The ignorance is showing again. -- ---------------------------------------------------------------------- Wes Groleau, Hughes Defense Communications, Fort Wayne, IN USA Senior Software Engineer - AFATDS Tool-smith Wanna-be The Ten Commandments of C: I. Thou shalt run 'lint' frequently and study its pronouncements with care, for verily its perception and judgement oft exceed thine. II. Thou shalt repeatedly and loudly condemn those languages that behave in a manner like 'lint', for verily they do implement the plotting of the wicked which desire to take away thy freedom and thy perception, yea, even thy judgment. ----------------------------------------------------------------------