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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,e0e1d3b3f7c994b8 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Robert Dewar's great article about the Strengths of Ada over other langauges in multiprocessing! Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <13t4b2kkjem20f3@corp.supernews.com> <89af8399-94fb-42b3-909d-edf3c98d32e5@n75g2000hsh.googlegroups.com> <53e0fda7-a536-4899-a115-9d4e137ac698@13g2000hsb.googlegroups.com> Date: Sun, 9 Mar 2008 15:02:14 +0100 Message-ID: <2tdz5542r1k8.1bez482u1wtyy.dlg@40tude.net> NNTP-Posting-Date: 09 Mar 2008 15:02:17 CET NNTP-Posting-Host: e853ecb3.newsspool1.arcor-online.net X-Trace: DXC=TiW\BH3YBX96CZg[3]kIDNcfSJ;bb[EIRnRBaCd On Sun, 9 Mar 2008 06:32:29 -0700 (PDT), Maciej Sobczak wrote: > On 9 Mar, 04:15, "Jeffrey R. Carter" > wrote: > >> You may have been writing multithreaded SW in C plus a threading library, or in >> C++ plus a threading library, but you haven't been writing it in C or C++. > > You are right. > In the same way, nobody every wrote a GUI program in Ada, nor a > networking program, nobody did any cryptography in Ada, etc. These > languages are almost completely useless nowadays, sigh. There is a danger of making a logical error here. Cryptography is computable (except for true random generators), tasking is not. Real-time clock isn't as well. GUI and networking are border cases. Broadly they are much less troublesome because their primitives being wrapped into subprograms are well composable. Concurrency primitives aren't. That's IMO the reason why I/O was removed from programming languages since PL/1. Arguably GUI are close now to make their comeback. GUI libraries are just so awful, that one might consider language primitives for. As a response there exist lots of languages for GUI design (LabView, for example). Certainly everybody would agree that sockets should be a standard Ada library and this is easier to do because Ada has tasking support. > I accept this way of reasoning - but it does not change anything in > the industry practice. Right. In industry one first chooses a low-cost processor, and chances are extremely high that there is no Ada support for it. Industry does not care about threading in particular and software developing in general. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de