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,fc6f9338f3a892fe X-Google-Attributes: gid103376,public Path: controlnews3.google.com!news1.google.com!news.glorb.com!dedekind.zen.co.uk!zen.net.uk!demorgan.zen.co.uk!194.72.9.35.MISMATCH!news-peer1!btnet-feed5!btnet!news.btopenworld.com!not-for-mail From: "Yeric" Newsgroups: comp.lang.ada Subject: Re: A couple of questions Date: Sat, 1 May 2004 15:12:33 +0000 (UTC) Organization: BT Openworld Message-ID: References: NNTP-Posting-Host: host217-43-228-9.range217-43.btcentralplus.com X-Trace: hercules.btinternet.com 1083424353 28628 217.43.228.9 (1 May 2004 15:12:33 GMT) X-Complaints-To: news-complaints@lists.btinternet.com NNTP-Posting-Date: Sat, 1 May 2004 15:12:33 +0000 (UTC) X-Newsreader: Microsoft Outlook Express 6.00.2800.1409 X-MSMail-Priority: Normal X-Priority: 3 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 Xref: controlnews3.google.com comp.lang.ada:165 Date: 2004-05-01T15:12:33+00:00 List-Id: Thank you for your insight. I have also been looking at a couple of other alternatives, whose names I shall not mention to avoid a flame war, but suffice to say one language that prides itself on how easy it is to avoid errors made in C++, choked on a simple fibonacci example. I entered a value too large stupidy or not, it did not handle the error very well and locked my machine, a simple bit of error checking in the code may have helped, and maybe I am being pedantic, but as a tutorial example I was less than impressed to say the least. How well does ADA interface with other languages ? I know it has capabilities to interface with ADO through COM, what about .NET, Can ADA do this now, are there any plans for the future ? I also read that ADA is reviewd every 10 years, so does this mean the language is going to change/enhance in any way for 2005 ? One thing that makes me feel a bit uneasy about adopting ADA is that there seems to be very little activity on web pages for it, and the ADA FAQ is dated 1997, even some projects that are good now have not changed in over a year. Is this becuase the software is so reliable it does not need to be changed ? To be fair though this is also the same for a couple of other languages I have looked at, I guess I am used to seeing updates for C/C++ programs mainly bug fixes :) How would ADA handle incorrect data types being input apart from exception handling or lots of messy if then statements ? I would very much like to know any thoughts advantages/disadvantes of ADA compared to another language, but I dare not mention the other languages name to avoid being called a TROLL or starting a debate of this language is better than that, like a similar post I noted about OO operating systems. I guess the only way I could really know is to use them both and decide from there, however learning one language is time consuming but two will be near impossible. It is interesting to see that ADA supports range checking, but how about data type checking, does range checking preclude the need for exception handling for a number too large being entered ? I guess design by contract could be handled using lots of if then statements and carefully crafted exception handling statements ? Can ADA interface with OpenGL ? have any games been written in ADA/would ADA be suited for games programming ? Are there any GUI designers available for ADA like in VB? even if this is just designing them and compiling as a resource or exporting as ADA code ? I have seen a couple of Commercial products for ADA Gnat Pro and GPS, but there are no published prices for this software. This menas that either they cost thousands or tens of thousands of pounds or they are only availble as customised products, and dependent on what your requiremnts are depends how much it will cost. While learning ADA I am more than happy with ADAGide and Gnat, and Gwindows :) I have bookmarked ADApower.com, any other web sites that may be of interest ? Regards Yeric