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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3d6589e7b2c60444 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-05-07 06:45:35 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!hammer.uoregon.edu!skates!not-for-mail From: Stephen Leake Newsgroups: comp.lang.ada Subject: Re: employment with ada Date: 07 May 2003 09:35:53 -0400 Organization: NASA Goddard Space Flight Center (skates.gsfc.nasa.gov) Message-ID: References: NNTP-Posting-Host: anarres.gsfc.nasa.gov Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: skates.gsfc.nasa.gov 1052315470 26093 128.183.235.92 (7 May 2003 13:51:10 GMT) X-Complaints-To: usenet@news.gsfc.nasa.gov NNTP-Posting-Date: 7 May 2003 13:51:10 GMT User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Xref: archiver1.google.com comp.lang.ada:37028 Date: 2003-05-07T13:51:10+00:00 List-Id: lsiever6619@yahoo.com (L. Siever) writes: > "Alexandre E. Kopilovitch" wrote in message: > Hmm, I'm not realy up to date... > How many % of the DoD-code is still created by humans today? 100% > There are tools out there that want to create the code for > you(MatrixX, SCADE, etc). They don't "create code"! They let people write code in different languages, using a partially graphical syntax (UML tools work the same way; UML is a language). Then they translate that code into an earlier language that can be compiled for an actual machine. This is a traditional path to developing a new language. I believe the very first C++ "compiler" (Cfront?) translated C++ into C. The Gnu compiler still translates high-level languages into assembly code; that is not called "creating code". > Are these tools any good? Some of them are useful, for people who like the graphical languages, because they are similar to the languages used in their domain (control flow diagrams for control systems, for example). However, the graphical languages are often poorly defined. Even UML 2.0 is not completely defined in terms of being able to generate code; each vendor has to add some semantics and make some architecture decisions. The best vendors give control over the missing parts to the user, via extensions to UML. I don't like them, because I have found that Ada is the best language for my domain (embedded hard real-time control systems). In large part, that is because the language is clearly defined. -- -- Stephe