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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,a1ce307c10055549 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-12-13 10:00:13 PST Message-ID: <3DFA1EFF.5000705@cogeco.ca> From: "Warren W. Gay VE3WWG" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.1) Gecko/20020823 Netscape/7.0 X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: IBM Acquires Rational Ada References: <3DF1615C.7AAAC86E@adaworks.com> <3DF1B042.6603DDDE@easystreet.com> <3DF2A483.EC512CDF@adaworks.com> <8db3d6c8.0212091445.12594821@posting.google.com> <3DF628C4.7090607@cogeco.ca> <3DF8D8BF.9020606@cogeco.ca> <3DF978DE.B4C2A2C1@adaworks.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 13 Dec 2002 12:55:11 -0500 NNTP-Posting-Host: 198.96.47.195 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1039802111 198.96.47.195 (Fri, 13 Dec 2002 12:55:11 EST) NNTP-Posting-Date: Fri, 13 Dec 2002 12:55:11 EST Organization: Bell Sympatico Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!canoe.uoregon.edu!logbridge.uoregon.edu!cyclone.bc.net!torn!webster!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail Xref: archiver1.google.com comp.lang.ada:31792 Date: 2002-12-13T12:55:11-05:00 List-Id: Richard Riehle wrote: > "Warren W. Gay VE3WWG" wrote: > >>But consider the challenges of a Windows programmer that wants to write his >>application in Ada: >> >> - A user interface beyond tty (console) mode is required (text or GUI) >> - Database access is required (very few serious applications can do >> without this). >> - O/S interfaces (e.g. printing and registry) >> - Network APIs > > Some of this list is easily dealt with. I believe a serious Windows > developer would use CLAW for the GUI. However, the database > issue is more serious. Someone else mentioned CLAW as well earlier. But this doesn't help the many *BSD/Linux/UNIX application developers. > We once had AdaSage for good database support, but that has vanished > from the landscape. There was a company in Santa Clara, CA that > once developed a full relational database in Ada for Ada, but that has > also vanished. Oracle seems to have de-escalated support for Ada, > and I'm not sure of the status of other database bindings that once > existed. AFAIK, Oracle no longer supports the Ada embedded SQL product. If you're lucky, it might be available still. > We lost the opportunity when we had it. So much focus on embedded > systems and little on database systems. Well, the compiler companies > had no interest in commercial sales of Ada (or the compilers would > have been priced more reasonably). As long as the DoD was a captive > customer, there was no incentive for competitive product pricing. Perhaps I don't understand the military mindset well, but I would have thought that the DoD would have had their own needs for databases and a preference for Ada. Or did they not consider these to be as mission critical? > What can we do to fix this? How can we take a superior language > technology, one for which compilers are now in the affordable > range, and make available the necessary tools, at reasonable > prices, to make it a more attractive alternative? > > Richard Riehle I am pleased to see that GNAT is being integrated into GCC. With time, as many hope, it will become a standard feature of Linux distros for example. As more apps get written in Ada, more people who compile from source will want to make sure that they have the packages installed to compile them with. But here's a thought: If someone could help out the Red Hat's/SuSe's etc. to package all of those "other" Ada packages like FLORIST, Booch Components etc. into pre-installed Linux packages, then things might become a bit easier for some developers at least. For Windows, someone could provide a 2ndary install for all of those other useful Ada packages so that after installing GNAT, one more simple install puts all of the other libraries and packages into place. In other words, we need some Ada package distros to do the same thing that Linux distros do. Make it easier to install and maintain all of those optional Ada packages that do exist. Any volunteers? ;-) -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg