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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,21960280f1d61e84 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news4.google.com!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!newsread4.news.pas.earthlink.net.POSTED!e511c328!not-for-mail From: Charles D Hixson User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.0.9) Gecko/20061219 Iceape/1.0.7 (Debian-1.0.7-2) MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: How come Ada isn't more popular? References: <1169531612.200010.153120@38g2000cwa.googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Sat, 27 Jan 2007 05:12:22 GMT NNTP-Posting-Host: 66.245.56.19 X-Complaints-To: abuse@earthlink.net X-Trace: newsread4.news.pas.earthlink.net 1169874742 66.245.56.19 (Fri, 26 Jan 2007 21:12:22 PST) NNTP-Posting-Date: Fri, 26 Jan 2007 21:12:22 PST Organization: EarthLink Inc. -- http://www.EarthLink.net Xref: g2news2.google.com comp.lang.ada:8616 Date: 2007-01-27T05:12:22+00:00 List-Id: Ali Bendriss wrote: > On Tuesday 23 January 2007 06:37, adaworks@sbcglobal.net wrote: >> wrote in message >> news:1169531612.200010.153120@38g2000cwa.googlegroups.com... >> >>> My question is: how come Ada isn't more popular? >> Ada suffered, in its early days, from a convergence of several >> things. One is that the designers of the language did not anticipate >> the impact of the personal computer and the democratization of >> computing. There were other factors, as well. >> [...] > > Does the fact that there is no "public" operating system written in Ada is one > of this factor ? > I think about the closest link between the C language and the *nix systems. > > That's a factor, but only a small one, and getting smaller as time goes on. I, personally, think that one factor IS the lack of a standard garbage collector. Related to this is the awkwardness of dealing with strings of varying lengths. There are many features which aren't significant after you've learned how to work your way around them that can be sizeable blockages at the start. Remember that at the start, Ada was competing solely against C. C++ barely existed, and what did exist didn't bear that much resemblance to what we now call C++. (I used to use C++ rather than C solely because of the typed constants.) At that point C had to be cut down to compile on a micro-computer. Look up BSD C or Lifeboat C. These were SUBSETS of C, but they could be used, and they could call themselves C. (Once you started using them, you became well aware that they were subsets...works in progress as it were.) Ada subsets couldn't use the name Ada. Janus Ada couldn't call itself Ada for quite awhile. And even Janus Ada couldn't run on most CP/M machines. Too resource intensive. I bought an Apple ][ to run UCSD Pascal, and was so disappointed that I saved up and installed a CP/M card so that I could run C. Ada wasn't a possibility. (I never seriously considered Basic. It was too non-portable. If I wanted non-portable, I'd go for assembler.) Ada was HUGE and C++ was only a slight bit larger than C. (The times they DO change!) At that time I was a PL/I programmer on a mainframe, and Ada had a reputation that caused me to both lust after it, and to fear it's complexities. Actually, however, it was never a realistic possibility. I couldn't run it on my home machine, and work sure wasn't going to pay the have the service bureau install it. So I dreamed about it...and Algol68, and Snobol, and IPL, and APL, and LISP...and didn't take any of those dreams seriously. But of those only Ada and Algol were frightening as well as lust provoking.