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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c5f189513e1f5f8a X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news2.google.com!postnews.google.com!w34g2000yqm.googlegroups.com!not-for-mail From: mockturtle Newsgroups: comp.lang.ada Subject: Re: Ada as a first language Date: Sun, 22 Mar 2009 03:36:59 -0700 (PDT) Organization: http://groups.google.com Message-ID: <98d3230f-611c-43d1-9bc3-3dfd103ac777@w34g2000yqm.googlegroups.com> References: <01d59695$0$20632$c3e8da3@news.astraweb.com> NNTP-Posting-Host: 83.103.77.217 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: posting.google.com 1237718219 561 127.0.0.1 (22 Mar 2009 10:36:59 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Sun, 22 Mar 2009 10:36:59 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: w34g2000yqm.googlegroups.com; posting-host=83.103.77.217; posting-account=9fwclgkAAAD6oQ5usUYhee1l39geVY99 User-Agent: G2/1.0 X-HTTP-UserAgent: Opera/9.61 (X11; Linux i686; U; en) Presto/2.1.1,gzip(gfe),gzip(gfe) Xref: g2news2.google.com comp.lang.ada:5187 Date: 2009-03-22T03:36:59-07:00 List-Id: On Mar 22, 3:26=A0am, Chris wrote: > Hi All, > > I am a mechanical engineer, and I have become interested in robotics > embedded systems. I have little experience in this area other that > plugging in electronic components and clicking run. > > I had recently started to learn Java, when I found out about Ada. From > what I have seen of Ada, I really like the way that the language is > structured, that is has a proper standard, and it seems like a good > choice for the types of projects that I have in mind. > > I have down loaded GNAT with the GPS IDE, as well as the work bench for > eclipse (although I haven't had it working yet), and have been trying to > work my way through the examples. > > My concern lies in the smaller community for Ada. As an > amateur/hobbyist, am I biting off more than I need to? First of all... welcome aboard! To be honest, your question is not entirely clear to me (consider that English is not my native language). I interpret it as if you are wondering if Ada is a "gun for mosquitos" when compared to the needs of an hobbyist, considering also a possibly limited support due to a smaller amauter community. Let me tell you my experience. I am a University researcher and I program mainly to implement the results of my work and to do "fast and dirty" work (e.g., shell script or processing of log files). I discovered Ada few years ago and since then I abandoned other languages such as C, C++, ... My opinion is that Ada is a nice language for whatever problem you have at hand, from doing DSP on small processor, to writing very large pieces of software which will "live" for years. So, I think (my opinion) that it can be a very good choice for your applicative context. Should I mention one important defect of Ada, I would say the relative loss of introductory documentation, although you can find enough to start working with the language. [To be honest, there are few aspects (e.g. streams) that it is difficult to find explained in good detail, maybe someone can prove me false (I would be glad to)].