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-Thread: 103376,e7151167e0767ecc X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews2.google.com!not-for-mail From: dan.r.mcleran@seagate.com (Dan McLeran) Newsgroups: comp.lang.ada Subject: Re: Feasibility of using Ada in new development Date: 25 Aug 2004 14:05:08 -0700 Organization: http://groups.google.com Message-ID: <19b0e504.0408251305.73ed26c8@posting.google.com> References: <8429999a.0408231027.2850e800@posting.google.com> <6530a40c.0408240309.36f53e75@posting.google.com> <8429999a.0408241225.144c0066@posting.google.com> NNTP-Posting-Host: 192.55.20.36 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1093467908 7363 127.0.0.1 (25 Aug 2004 21:05:08 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 25 Aug 2004 21:05:08 +0000 (UTC) Xref: g2news1.google.com comp.lang.ada:3001 Date: 2004-08-25T14:05:08-07:00 List-Id: > We are all zealots for one thing or another. As far as what he says, > I know and have worked with Java for three years. I took a > VisualBasic.NET class in school and I hated it. So I guess that makes > us even. > > What I was trying to get across is my first message which must have > been confusing for some is that I am interested in choosing a language > that lets me develop excellant software with a minimum of the problems > that are so prevalent in the C/C++ world. And yes, I've been working > with C for 14 years. I'm uncomfortable writing a full suite of > financial applications in C or C++. > > The applications need to be able to be run in a graphical environment > or accessed using a web browser. Even using curses is okay. Those of > you who have watched a clerk enter timecards in a non graphical > environment know what I mean when I say a GUI generally slows most > users down when they are doing data entry. > > I guess I need to learn Ada better. > > By the way, the applications would be based on Linux using GNAT and > PostgreSQL. Ada is a great language, but you might want to check out Eiffel. Here are a couple of useful links: http://www.eiffel.com/ http://smarteiffel.loria.fr/ http://www.artima.com/articles/index.jsp?topic=eiffel Pay especially close attention to how design-by-contract is embedded within the Eiffel language to help build better software. Also, Eiffel is a purely OO language without the shortcuts available to C/C++ and Java programmers that compromise software quality. As far as Ada is concerned, I recently gave the GNAT Pro toolsuite a test drive for my own company's development needs and came away unimpressed. I think the Ada language is great, but these tools leave alot to be desired. Aonix makes an Ada plugin for Eclipse (www.eclipse.org) that might be quit nice, but I have not tried it (http://www.eclipseplugincentral.com/displayarticle197.html). The GUI creation tool, GtkAda, was laughable as compared to something like .Net or even some of the free Java GUI creation tools out there. Also, the IDE was not nearly up to par as compared to MS .Net, Eclipse, or Borland.