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: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 1108a1,9a0ff0bffdf63657 X-Google-Attributes: gid1108a1,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public X-Google-Thread: 103376,a498aa1404ef5d87,start X-Google-Attributes: gid103376,public From: Rakesh Malhotra Subject: Re: Why C++ is successful Date: 1998/07/28 Message-ID: <6plvgl$eaf$1@news-1.news.gte.net>#1/1 X-Deja-AN: 375851178 Content-Transfer-Encoding: 7bit References: <35AE4621.2EBC7F6A@eiffel.com> <6p83vj$657$1@news.intellistor.com> <35B79E7D.6068DCDF@eiffel.com> <6pg7fg$qhi$1@news.interlog.com> <901533851.20058.0.nnrp-04.9e980ba3@news.demon.co.uk> <35be2a94.57352308@netnews.msn.com> Organization: gte.net X-Priority: 3 (Normal) X-Auth: UNKNOWN@192.78.246.8 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 Newsgroups: comp.lang.eiffel,comp.object,comp.software-eng,comp.lang.ada Date: 1998-07-28T00:00:00+00:00 List-Id: Dave Martin wrote: > [lots of stuff deleted] > Throughout all this, I also heard about modula-2 and ada. Ada was > specifically not object oriented, everyone seemed to hate it, and it > was being mandated by the federal government, and I'd heard several > horror stories from people who had been forced to write in ada. Also, > there was the holier-than-thou attitude that ada proponents seemed to > have. This combination of factors did not make ada look good (esp the > mandate and the lack of O-O). I could understand the desire behind > ada, but it seemed like the implementation was just not good. As for > modula-2, I just never got into it. > [deleted stuff] Just a short response on the above topic - just to get the facts straight. The 2nd revision of the Ada standard was released in 1995 and in its current form Ada is fully object-oriented, including dynamic dispatching and inheritance. Personally, I work in the commercial industry in the US where Ada is not mandated (never has been) and we use Ada very successfully and intend to continue doing so. The reasons for us using it are very straight forward - while no current language can force good design or good programming practices, languages like Ada or Eiffel certainly encourage these good design/programming practices. We use Ada for its support of sound software engineering principles resulting in software that is highly reliable, maintainable, readable, portable etc, without expending the kinds of effort needed with other languages. A lot of the "holier-than-thou attitude" 's, if they ever did indeed exist, are certainly not there anymore. Most people that I have bumped into who use Ada are very much down to earth folks who are just trying to get a job done well. Also, while you are very correct regarding Ada83 compiler implementations ("horror stories") , today, there are very good Ada compilers available, including for free (www.gnat.com), and most vendors have brought prices down to the same level as for C, C++ compilers. The biggest problem that Ada suffers from today is an image one. Lots of people perceive it as being poor,slow,old technology etc and hate it without ever having written a line of code in it. As someone who has used Ada, C, C++, etc for many years, I would just like to say that that is all it is - image - and does not really reflect reality. -- Rakesh