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=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.42.100.138 with SMTP id a10mr17779366ico.32.1405599893977; Thu, 17 Jul 2014 05:24:53 -0700 (PDT) X-Received: by 10.182.165.69 with SMTP id yw5mr43obb.40.1405599893878; Thu, 17 Jul 2014 05:24:53 -0700 (PDT) Path: buffer1.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!h18no1626438igc.0!news-out.google.com!bp9ni939igb.0!nntp.google.com!h18no3053902igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 17 Jul 2014 05:24:53 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=71.252.147.203; posting-account=zwxLlwoAAAChLBU7oraRzNDnqQYkYbpo NNTP-Posting-Host: 71.252.147.203 References: <4391ef39-f68e-426e-9947-1a3b1b397f5b@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <6973f703-a6d8-4ba2-bf0d-8ef2eec706d3@googlegroups.com> Subject: Re: why the pascal family of languages (Pascal, Ada, Modula-2, 2, Oberon, From: "Dan'l Miller" Injection-Date: Thu, 17 Jul 2014 12:24:53 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: number.nntp.dca.giganews.com comp.lang.ada:187652 Date: 2014-07-17T05:24:53-07:00 List-Id: On Thursday, July 17, 2014 12:29:29 AM UTC-5, an...@att.net wrote: > ... So, now there only 2=20 > or 3 systems that are up to date Ada 2012 the old IBM Apex system which= =20 > was sold and the Adacore's GNAT system. All others active Ada compilers= =20 > are still either Ada 83 or Ada 95 versions. Conversely, if there were only 1 implementation (GNAT), then Ada would be i= n much the same position as Perl, Python (until lately with Pyrex & IronPyt= hon), and Ruby: a benevolent dictator for life produces the 1 true impleme= ntation of the language's translator/interpreter. > And a more direct problem is that people do not trust Ada. Because=20 > while the Adacore's GNAT system can be download and compiled for a=20 > new system, the majority of the computer world which uses Microsoft > windows still has a problem with open source design. Businesses=20 > do not trust anything that is FREE. And also since Microsoft does not=20 > like or trust open source aka GNAT so most that uses Microsoft will=20 > never trust GNAT or Ada. I think that you are inventorying the incorrect lacks of trust: People (ir= rationally) fear that all varieties of GNAT are GPLed instead of GMGPLed. = Those who get over that obstacle fear that FSF GNAT is riddled with far mor= e bugs than AdaCore's GNAT Pro. > A third problem is the Ada libraries. Except for the core libraries > which include OOPs there are no graphical or other libraries written=20 > for or in Ada. ... http://gnavi.org There actually does exist a GUI library written entirely in Ada for Ada: G= navi. The bad news is that despite being a COM library too, it does not (y= et?) support COM-based Windows Runtime at Windows 8.X & onward for store ap= ps. The worse news is that (although 2004 aspirations to the contrary) it = was never ported to Mac OS X or any Linux GUI framework (GTK, KDE, X Window= ). The fascinating thing to me is that Gnavi is a GUI library, Gnavi is a COM = library, Gnavi's goal was to be a bigger better FOSS Borland Delphi, but Gn= avi is very rarely mentioned by the Ada community. Gnavi might be a founda= tion from which to expand for Ada to enter a fresh modern era of perception= among currently-nonAda programmers (i.e., the ones who think that Ada is s= pelled ADA).