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.2 required=5.0 tests=BAYES_00,PLING_QUERY, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,b6d862eabdeb1fc4 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!news4.google.com!proxad.net!feeder1-2.proxad.net!newsfeed.straub-nv.de!news.k-dsl.de!news.uni-stuttgart.de!news.belwue.de!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail From: "Dmitry A. Kazakov" Subject: Re: Ada noob here! Is Ada widely used? Newsgroups: comp.lang.ada User-Agent: 40tude_Dialog/2.0.15.1 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Reply-To: mailbox@dmitry-kazakov.de Organization: cbb software GmbH References: <0e88de66-128c-48fd-9b9f-fdb4357f318a@z17g2000vbd.googlegroups.com> Date: Fri, 21 May 2010 09:58:16 +0200 Message-ID: <1663jnjq7il1d.18gcwps8h6eum$.dlg@40tude.net> NNTP-Posting-Date: 21 May 2010 09:58:16 CEST NNTP-Posting-Host: 1759768a.newsspool4.arcor-online.net X-Trace: DXC=:Jd=1`\KAj>gP]QSEBQ^d44IUK7enW;^6ZC`4\`mfM[68DC3h7o6^Qb@h_7 X-Complaints-To: usenet-abuse@arcor.de Xref: g2news2.google.com comp.lang.ada:11840 Date: 2010-05-21T09:58:16+02:00 List-Id: On Thu, 20 May 2010 23:29:36 +0200, Yannick Duch�ne (Hibou57) wrote: > I would say it is good for core implementations, where no higher level > paradigms was shown to be better suited ; that is, most of system-level > and most of core application-level. For higher levels, there is a galaxy > specific-domain-languages which may be better. 1. They are not higher level. It is a usual misconception. To be closer to the application domain /= higher level. Usually domain-specific languages are of an extremely low level. You normally are unable to develop higher (rather any) abstractions there. You are limited to the built in ones. Domain specific languages usually lack type system, certainly have no user-defined types (ADTs), provide no mechanisms for decompositions etc. You can consider it on the examples of UML, XML, SQL, Simulink etc. 2. They aren't better, at least from the SW engineering POV. Usually you can quickly get the job done for some simple or else well-decoupled case. Far more often you get 80% done. But the rest 20% is almost impossible to accomplish, because these languages are too specialized, too weak, unsuitable for integration, design of large systems, unmaintainable. You will have to write some insertions in a "working" language like Ada. E.g. S-function for Simulink etc. This might work, or not, because there is a question of the ugly SW architecture these languages would impose on your solution. I don't believe in domain-specific languages, 4GL, 5GL etc. I have seen too many of them. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de