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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,f15b862e11b575a4 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!news1.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!198.186.194.250.MISMATCH!news-xxxfer.readnews.com!news-out.readnews.com!postnews7.readnews.com!not-for-mail Date: Mon, 07 Mar 2011 00:06:58 -0500 From: Hyman Rosen User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.14) Gecko/20110221 Thunderbird/3.1.8 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Air traffic control system in Java References: <4d6ffe16$0$17930$a8266bb1@postbox2.readnews.com> <835e91b1-50f7-4b20-beaf-5b5afcc66cc5@r4g2000prm.googlegroups.com> <4d701d79$0$17918$a8266bb1@postbox2.readnews.com> <4d711c62$0$27719$882e7ee2@usenet-news.net> <4d712326$0$27719$882e7ee2@usenet-news.net> <4d712b6a$0$17204$882e7ee2@usenet-news.net> <0b3daa32-8571-4a7f-a96f-cd876f4c4127@d12g2000prj.googlegroups.com> <4d712e64$0$17204$882e7ee2@usenet-news.net> <1l023eg1ilrni.xwge3tgrabol$.dlg@40tude.net> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <4d7467f9$0$9788$882e7ee2@usenet-news.net> NNTP-Posting-Host: b5cd8506.usenet-news.net X-Trace: DXC=`DMalKZJ[MGTmKd5M^oXGM_6\KV@mX0AG3X_jUO:7=nJ9D667CdJFcAK6d]9AQMd4h;SL\EHT:?6JjOJf?OP\2ofUFP\0A X-Complaints-To: abuse@usenet-news.net Xref: g2news1.google.com comp.lang.ada:17927 Date: 2011-03-07T00:06:58-05:00 List-Id: On 3/4/2011 8:08 PM, Randy Brukardt wrote: > If Ada had had a built-in GUI, it surely wouldn't have been designed for > IPads and the like. Touch interfaces are quite different than Windows/Mac > (Xerox really) interfaces. Are you really sure that this would be a help? > > Java is on their third or fourth GUI design. Their approach is to just throw > them away. > > That of course is available in Ada; if anything, the problem is that there > are too many GUIs (GTKAda, GWindows, Claw, and on and on...) which prevents > any of them from being all that standard. > > And the work to define a standard GUI to the level required for the Ada > standard would be immense, especially in order to prevent tying it to any > underlying target. (We'd want it to work on both Windows and Linux for > instance, without requiring either of them.) And I don't see anyone really > stepping up to do that work. Having a GUI as part of the language standard would be bad for exactly the reasons you describe. (C++ has no such thing either.) But what you do need is first class Ada support for the GUI features of important environments. When people are programming the iPad's multitouch screen, they ought to be able to do that with a proper Ada API, and not have to generate their own version by hacking one from a different language. And it's up to Ada proponents to provide such a thing, because as things are now, no one else will.