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!news.eternal-september.org!feeder.eternal-september.org!news.swapon.de!newsfeed.fsmpi.rwth-aachen.de!uucp.gnuu.de!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail Date: Wed, 28 Aug 2013 14:49:51 +0200 From: "G.B." User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Ada advocacy References: <19595886.4450.1332248078686.JavaMail.geo-discussion-forums@vbbfy7> <2012032020582259520-rblove@airmailnet> <12ee9bc5-3bdf-4ac0-b805-5f10b3859ff4@googlegroups.com> <6c58fae4-6c34-4d7a-ab71-e857e55897c0@x6g2000vbj.googlegroups.com> <246849b7-7a53-48a2-8f64-ff6dfb2086ce@googlegroups.com> <521dbbbb$0$9520$9b4e6d93@newsspool1.arcor-online.net> <1spiuuuxfwqq4$.46v46qs98684.dlg@40tude.net> <521de20d$0$9507$9b4e6d93@newsspool1.arcor-online.net> <8iym21y3cv14.1vuethuo3ua53$.dlg@40tude.net> In-Reply-To: <8iym21y3cv14.1vuethuo3ua53$.dlg@40tude.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Message-ID: <521df1e2$0$9510$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 28 Aug 2013 14:49:38 CEST NNTP-Posting-Host: 628a8a65.newsspool1.arcor-online.net X-Trace: DXC==eBIA5BmI`TaoembcbF;DQic==]BZ:af^4Fo<]lROoRQnkgeX?EC@@P2XbN1HO]fN]nc\616M64>ZLh>_cHTX3j]3dZL4XM31AZ X-Complaints-To: usenet-abuse@arcor.de Xref: news.eternal-september.org comp.lang.ada:17019 Date: 2013-08-28T14:49:38+02:00 List-Id: On 28.08.13 13:59, Dmitry A. Kazakov wrote: > The corresponding patters for safer abstractions are sessions, transactions > etc, all in the end intended to weaken the preconditions. These concepts not being defined in Ada, it is all the more worrying that efforts in the direction of integrating such higher level concepts are either - hooked into closed source and/or patent pending algorithms/language like e.g. into Google's experimental App Engine, or - do not visibly produce any coordinated language design effort, assuming the software-dependent industry ever thinks about such An example of lack of coordination is reflected by OpenMP; the good things developed with more recent versions of OpenMP still require doubled (or squared) efforts when programming: both, the sequential languages like C or Fortran, and the OpenMP capabilities, need to be used properly. Paraffin cannot be much better than OpenMP here, I think, since it's a library and needs convention, not language, for expressing algorithms for Paraffin. When writing OpenMP annotations, the mantra is likely "just do the right thing", again dismissing language design in favor of proud, ego-full programmers who (think they) do the right thing. Do you think that current types can handle this at the language level?