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-12 10:47:43 PST Message-ID: <3DF8D8BF.9020606@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> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Thu, 12 Dec 2002 13:43:11 -0500 NNTP-Posting-Host: 198.96.47.195 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1039718591 198.96.47.195 (Thu, 12 Dec 2002 13:43:11 EST) NNTP-Posting-Date: Thu, 12 Dec 2002 13:43:11 EST Organization: Bell Sympatico Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!bloom-beacon.mit.edu!newsswitch.lcs.mit.edu!snoopy.risq.qc.ca!torn!webster!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail Xref: archiver1.google.com comp.lang.ada:31761 Date: 2002-12-12T13:43:11-05:00 List-Id: Marin David Condic wrote: > Warren W. Gay VE3WWG wrote in message > news:3DF628C4.7090607@cogeco.ca... ... >>There needs to be more "general purpose" quality bindings written. Some >>of this is happening now that GNAT has been available, but like XFree86, >>this effort takes time. It may be a pipe dream, but I still believe >>in the possibility that we could see an Ada renaissance some day. As >>pyramids of software are written, at some point, people are going to >>start demanding that better quality foundations exist from which to >>start building. > > It wouldn't hurt to have an Ada OS, but that's a really big project. If > there were a way to get some funding to build one, that might get the ball > rolling. After all, that's how Gnat got its start - and Gnat did a lot to > make Ada more popular by providing an accessible compiler for the masses. > > Bindings, I'm not so sure about. That can get into tricky issues. But at > least a nice, big, juicy library of some general purpose code might start > offering lots of leverage. Containers at minimum. Probably some nice math > and statistics packages. Maybe some text processing facilities (like XML?) > All that sort of thing would be relatively straightforward to build and make > portable. A reference implementation that was agreed upon by most of the > vendors would do the trick and it would create lots of leverage for the > developer. 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 Right away the user has a 3 or 4-way struggle, with the first being the user interface (GtkAda, CLAW, GWindows, or a binding to curses?) Should the app be portable to Linux? This reduces the choices still further. What Ada database support exists? Near none. Do you build bindings to to Microsoft's APIs? Do you use other bindings like those that exist for PostgreSQL (or like mine ;-) What bindings are there for registry use? Do you need COM access (GNATCOM?) Which Ada socket binding do you use? Should the application be written with GNAT specific features? Should gnatprep be used as a preprocessor for portability? Linux and FreeBSD application writers face many of these same tough decisions. The reality at present, is that general purpose application development is a tougher road to tread at the moment in Ada. Things are improving with the help of volunteered software from all over, but I think there needs to much more before the masses will swallow the challenges that they'll face. Most programmers are wimps! Things need to get easier. -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg