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=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI autolearn=unavailable autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3a4656a5edc0dab4 X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news2.google.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!nnx.oleane.net!oleane!freenix!enst.fr!melchior!cuivre.fr.eu.org!melchior.frmug.org!not-for-mail From: "Alexander E. Kopilovich" Newsgroups: comp.lang.ada Subject: Re: Ada used in General Aviation (GA) applications? Date: Fri, 14 May 2004 02:37:11 +0400 (MSD) Organization: Cuivre, Argent, Or Message-ID: References: NNTP-Posting-Host: lovelace.ada-france.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: melchior.cuivre.fr.eu.org 1084488266 30149 212.85.156.195 (13 May 2004 22:44:26 GMT) X-Complaints-To: usenet@melchior.cuivre.fr.eu.org NNTP-Posting-Date: Thu, 13 May 2004 22:44:26 +0000 (UTC) To: comp.lang.ada@ada-france.org Return-Path: In-Reply-To: ; from Lutz Donnerhacke at Thu, 13 May 2004 17:05:16 +0000 (UTC) X-Mailer: Mail/@ [v2.44 MSDOS] X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at ada-france.org X-BeenThere: comp.lang.ada@ada-france.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Gateway to the comp.lang.ada Usenet newsgroup" List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Xref: controlnews3.google.com comp.lang.ada:565 Date: 2004-05-14T02:37:11+04:00 Lutz Donnerhacke wrote: > > - What was the cost of learning C++ ? > > Nothing. You can program for our customers in C while learning C++. Yes, at least I always managed to do that. What is significant here, is that you can program in C inside C++ classes and their methods. > C++ is nothing more than C with Classes and the Template Library. This is appropriate viewpoint for dealing with C++ programs using C. > > - What was the cost of learning Java/JSP/EJB/.../.../... ? > > Nothing. You can program for our customers in C while learning Java. Almost yes, at least I always managed to do that; but I knew in advance about threads and inheritance - without that it would be practically impossible to write many sorts of Java programs. > Java is nothing more than C++ only using a sligthly different syntax. Plus threads and interfaces (you can avoid interfaces in you own code, but you still must understand them in a code produced by your co-worker or predecessor). And minus enumerations. > The libs are easy to use: Just tune an example from the next website. Perhaps "just try an example from the next website" would be more proper expression -;) > - What was (will be) the cost of learning C# and .NET ? > > Nothing. You can program for our customers in C while learning C#. I think this is mostly wrong statement - because C# contains too many small things that weren't in C/C++ (for one little example - boxing), and those things will appear too often in code produced by your co-workers and predecessors. If you don't know them you'll be unable to understand code, that was written by your neighbour (or subcontractor). You'll guess in those place and sometimes you'll miss. So you may not be proficient in C#, but you still must be somehow acquitanted with it. > C# is nothing more than C++ only using a sligthly different syntax. It depends on which C++ you have used before. I think that if you used Borland's C++ Builder, it will be nearer to truth (although even in this case not quite true) than if you used MSVC or CodeWarrior or GCC. > .Net is easy to use: Just tune an example from the MSDN. This may be true as long as you have no uncommon needs. > > I've never heard these arguments for other language that Ada, does it > > really cost nothing ? > > It look other than C. You can't be productive while learning. If you have Pascal (well, Object Pascal/Delphi) background in addition to your C background then probably you can do the same thing - you can consider Ada as Object Pascal with slightly different syntax. > There are no examples on other websites how to implement the current task. And this is indeed great difference. >... >There is a very simple, but important fact against Ada: The whole Network >and OS interfaces are written in C. Actually, the absence of their Ada counterparts is correlated with the scarcity of Ada examples. Alexander Kopilovich aek@vib.usr.pu.ru Saint-Petersburg Russia