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,e027e668d1ce27eb X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-09-02 20:31:27 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!wn1feed!worldnet.att.net!bgtnsc05-news.ops.worldnet.att.net.POSTED!not-for-mail Message-ID: <3D742CCA.4030505@worldnet.att.net> From: Jim Rogers User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.4) Gecko/20011128 Netscape6/6.2.1 X-Accept-Language: en-us MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Alternatives to ailing Ada. References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 03 Sep 2002 03:31:24 GMT NNTP-Posting-Host: 12.86.32.117 X-Complaints-To: abuse@worldnet.att.net X-Trace: bgtnsc05-news.ops.worldnet.att.net 1031023884 12.86.32.117 (Tue, 03 Sep 2002 03:31:24 GMT) NNTP-Posting-Date: Tue, 03 Sep 2002 03:31:24 GMT Organization: AT&T Worldnet Xref: archiver1.google.com comp.lang.ada:28680 Date: 2002-09-03T03:31:24+00:00 List-Id: henderson was no auteur wrote: > Now there is Visual Studio.NET. > C# totally blows Ada away. > Visual Studio.NET is an environment, not a language. C# has some features of Ada. It has a lot of features of Java. I would not look to C# for efficiency. Speaking of "out of the box" experiences, look at the C# concept of "boxing". This, in summary, is the tendency of C# to convert primitive types to instances of a class implicitly. That is, you have no control over the timing of this dynamic allocation. To a naive programmer this makes C# look easier to use. It certainly removes important levels of control and efficiency from the programmer. The C# threading model is a strange combination of Java threads, WIN32 threads, and a very questionable implementation of a monitor. C# still does not allow you to define your own primitive types like Ada. C# has no built in interface to any other language except through the .NET interface. C# must have the .NET virtual machine to run, ruling out any RTOS. None of this blows Ada away. Microsoft continues to state that .NET will be implemented on additional operating systems. So far that is just hyp. .NET, and by association, C#, are prisoners of Microsoft operating systems. Ada is proven to work well across a wide range of operating systems. Jim Rogers