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 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Community Input for the Maintenance and Revision of the Ada Programming Language Date: Thu, 10 Aug 2017 17:44:21 +0200 Organization: Aioe.org NNTP Server Message-ID: References: <79e06550-67d7-45b3-88f8-b7b3980ecb20@googlegroups.com> <9d4bc8aa-cc44-4c30-8385-af0d29d49b36@googlegroups.com> <1395655516.524005222.638450.laguest-archeia.com@nntp.aioe.org> <4527d955-a6fe-4782-beea-e59c3bb69f21@googlegroups.com> NNTP-Posting-Host: MajGvm9MbNtGBKE7r8NgYA.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:47680 Date: 2017-08-10T17:44:21+02:00 List-Id: On 2017-08-10 17:25, J-P. Rosen wrote: > Le 10/08/2017 à 16:41, Lucretia a écrit : >> I've seen people look at the language because it seemed interesting >> to them, then ask, "Does Ada have a GUI lib?" or "Does Ada have >> OpenGL?" or "Does Ada have DirectX?" etc. When they are told no, they >> leave never to return, because this is what they want in a language's >> runtime. > > Why in the world would you answer "No" ? Here is how I deal with these > questions: > > "Does Ada have a GUI lib?" > Sure, like other languages, we have interfaces to GTK, QT, Tcl/TK, Lua, > Python... > > "Does Ada have OpenGL?" > Yes, see adaopengl on SourceForge > > "Does Ada have DirectX?" > Yes, see DirectX binding to Ada on SourceForge The interfaces of these libraries follow the paradigms of the implementation language. This becomes an increasing problem with the complexity GUI design and interaction has. Tasking and object hierarchies and interfaces is in particular difficult. So merely having bindings to an alien library is not enough. I don't think that having GUI in Ada standard is realistic or desirable. But we need tools to design Ada libraries with GTK, QT etc as a back-end rather than direct bindings. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de