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=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,a9bbfb8cd49f1a51 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!proxad.net!134.158.69.22.MISMATCH!in2p3.fr!irazu.switch.ch!news-zh.switch.ch!switch.ch!cern.ch!news From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: Re: Isn't this in favour of Ada?? Date: Thu, 21 Jul 2005 15:27:42 +0200 Organization: CERN - European Laboratory for Particle Physics Message-ID: References: <42d64dde$0$64794$edfadb0f@dread12.news.tele.dk> NNTP-Posting-Host: abpc10883.cern.ch Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sunnews.cern.ch 1121952462 10592 (None) 137.138.37.241 X-Complaints-To: news@sunnews.cern.ch User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050524 Red Hat/1.7.8-1.1.3.1 X-Accept-Language: en-us, en In-Reply-To: <42d64dde$0$64794$edfadb0f@dread12.news.tele.dk> Xref: g2news1.google.com comp.lang.ada:3720 Date: 2005-07-21T15:27:42+02:00 List-Id: Erlo Haugen wrote: > http://www.gotw.ca/publications/concurrency-ddj.htm > > I think so. I don't think so. I mean - the article is neutral with regard to Ada, and not only because it does not mention "Ada" at all. The article is about the fact that future hardware platforms will tend to have more and more parallelism, no matter whether this will be used by software or not. Actually, this happens already, even on popular desktop platforms. The problem that you seem to forget about is that all the factors that are used today for choosing the language (some factors are technical, some not, but that does not matter) will be still in use tomorrow. For example, if some project chooses Java, it does so independent of whether the program will be running on Hyper Threading processor or not - so the increased concurrency capabilities of the target platform has no impact on the language chosen for implementation. In general, programmers will not rush to change their languages just because the multicore CPUs will become prevalent. This article is therefore about raising the awareness of programmers that concurrency is the only way to benefit from new hardware, which is very far from saying that people should move to another language - be it Ada or whatever else. And since the author is involved in the C++ standardization process, I'd rather read this article as a "good-source" prediction that more effort will be put into standardizing the relation between C++ and multithreading (which already happens). The *only* way it could be in favour of Ada is to reuse the experience of the Ada community when defining threading for C++ (I'm not sure whether this will be the case or not), but I don't think that this kind of "favour" is what you really mean. ;) -- Maciej Sobczak : http://www.msobczak.com/ Programming : http://www.msobczak.com/prog/