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=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Thread: 103376,93a8020cc980d113 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!proxad.net!cleanfeed3-b.proxad.net!nnrp7-1.free.fr!not-for-mail Return-Path: To: comp.lang.ada@ada-france.org References: <131pv6rmhhj51be@corp.supernews.com> In-Reply-To: <131pv6rmhhj51be@corp.supernews.com>; from Jason King at Wed, 11 Apr 2007 10:21:08 -0500 Organization: 100 From: "Alexander E. Kopilovich" Date: Thu, 12 Apr 2007 22:55:24 +0400 (MSD) X-Mailer: Mail/@ [v2.45 MSDOS] Subject: Re: What is wrong with Ada? MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: amavisd-new at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.9rc1 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.ada Message-ID: content-transfer-encoding: 7bit X-Original-Content-Transfer-Encoding: 7bit X-Leafnode-NNTP-Posting-Host: 88.191.17.134 NNTP-Posting-Date: 12 Apr 2007 21:00:20 MEST NNTP-Posting-Host: 88.191.14.223 X-Trace: 1176404420 news-2.free.fr 16435 88.191.14.223:50591 X-Complaints-To: abuse@proxad.net Xref: g2news1.google.com comp.lang.ada:14955 Date: 2007-04-12T21:00:20+02:00 Jason King wrote: >I'm an MIS guy not a CS guy and this is my take. Well if you are from there then it is easy to asnwer - because it is current reality, which matters in MIS, and not high princples and/or sophisticated tastes. > As we survey the landscape we see vb, delphi, ada, java etc. So your enviroment is Windows - as you considered VB and Delphi. >Initially ada looks very attractive because we're an Oracle shop and >pl/sql (the stored procedure/trigger language inside the Oracle db) is >based on ada-83. Then we look for database access, tools to build >client guis and tools to build web applications. The tools available >are substantially inferior in number and outside documentation to the >ones available for java. Well, not only to the Java, but even more so to VB and Delphi. But why do you think that GUI layer should be programmed using the same language that middleware? You can (and perhaps should) separate your GUI stuff from the core of you application - and this GUI layer can be perfectly developed using VB or Delphi and then made available to the core in the form of DLL or ActiveX or .NET controls. (Altough if you choose Java for GUI layer you'll probably have much more trouble with that separation.) > Then the bosses look around to see how hard it >is to hire new people for the shop as our client list expands. There >aren't a whole bunch of ada developers out there but there are schools >on several continents churning out armies of java developers. Well, if you need armies of developers then surely you must choose Java. But do you really want those armies? Perhaps just 2-3, well, at the edge of imagination, 5 developers would suffice, even if your client list explodes. And there will be no trouble to find so few developers with reasonable knowledge of Ada (especially if your business is so successfull and rapidly expanding). >In a world where we could search Amazon and find as many ada books as >java books or get as many cvs with ada experience as java experience >then ada would be an obvious choice. Well, you can search Amazon and find there very few Ada books (which aren't outdated). But you need not more, because those are proper books, and they describe Ada quite well. Actually I do not think there is (and even could be) any books of comparable quality and language coverage for Java. > In the world as it exists the >availability of support materials and experienced developers outweighs >the technical merits of ada. The word "support" is crucial here. Ada is exactly support-oriented language. But "support" for Ada means regular professional support, and not a kind of random support from the elements in and around the industry. Therefore, if you can afford such regular professional support (for example, like that provided by AdaCore for users of their GNAT Professional compiler) then you can use Ada for you business applications quite succesfully. But if not, then, well, perhaps you better do not try to use Ada in you business applications unless your developers are great Ada enthusiasts.