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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,11414a19b0e4a97a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!postnews.google.com!e5g2000yqn.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: Advice on selling Ada to a C shop Date: Thu, 24 Jun 2010 00:48:45 -0700 (PDT) Organization: http://groups.google.com Message-ID: <9b5af9c0-43a3-4a9d-9a03-5b6c794f611e@e5g2000yqn.googlegroups.com> References: <101bf8f3-b823-45ee-9afd-40cbafb4b7a9@t26g2000prt.googlegroups.com> <774c25c4-3270-4ffb-ad19-366a0ab16659@i31g2000yqm.googlegroups.com> <4c22669b$0$3623$4d3efbfe@news.sover.net> NNTP-Posting-Host: 137.138.182.236 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 X-Trace: posting.google.com 1277365725 7383 127.0.0.1 (24 Jun 2010 07:48:45 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 24 Jun 2010 07:48:45 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: e5g2000yqn.googlegroups.com; posting-host=137.138.182.236; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3,gzip(gfe) Xref: g2news2.google.com comp.lang.ada:12883 Date: 2010-06-24T00:48:45-07:00 List-Id: On 23 Cze, 21:57, "Peter C. Chapin" wrote: > My understanding is that Ada is primarily a "systems" programming language. It > supports embedded programming, real time programming, and other "low level" > applications. People writing such programs are not particularly concerned > about GUI packages. Well... I can't speak for everyone, but I'm using Ada in > an embedded application and I'm certainly not worried about the lack of GUI > support. The reason for why GUI is not (and will not be) in the Ada standard library is the same as in C++ - there are too many ways to do it and the cost of prototyping is too high to attract attention of individuals who are usually *volunteers* in standardization efforts. Especially when the already acceptable solution is to live with existing third-party library or libraries. > I wasn't involved in the discussion that lead to the decision to include > conditional expressions in Ada Again similarity to C++ - conditional expressions are *essential* for initializing constants. Without them programmers are forced to either use modifiable variables where constants would be more natural (this is unsafe) or to write local or helper functions, which destroys the locality of reference for code entities (this is less readable -> unsafe). I'm glad that Ada is going to adopt them. -- Maciej Sobczak * http://www.inspirel.com YAMI4 - Messaging Solution for Distributed Systems http://www.inspirel.com/yami4