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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c5f189513e1f5f8a X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!Xl.tags.giganews.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail NNTP-Posting-Date: Mon, 23 Mar 2009 01:28:13 -0500 From: "Brian" Newsgroups: comp.lang.ada References: <01d59695$0$20632$c3e8da3@news.astraweb.com> Subject: Re: Ada as a first language Date: Sun, 22 Mar 2009 23:28:11 -0900 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-RFC2646: Format=Flowed; Response Message-ID: <1YudnblPCIBgtlrUnZ2dnUVZ_tbinZ2d@earthlink.com> X-Usenet-Provider: http://www.giganews.com NNTP-Posting-Host: 71.92.212.9 X-Trace: sv3-8DuO9YgLbVLvjZesU+igI8CdgLhqqtYOFGx97AVegN4ZalF25cV9aHqvva+oZ7bUfpNBX8yvkUuiCkD!XYHYbxz4tpQcC+hPlwD4IQEiWr8jCrWst2E8Mknv6LVHF++ZPuSSLGSZo3EoPzphjkZ3hszxKgXS!QinahYvmluIKyX8Rqc4KzEwoob0qyyh5 X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.39 Xref: g2news1.google.com comp.lang.ada:4222 Date: 2009-03-22T23:28:11-09:00 List-Id: Hello Chris, Before I begin, you should know that I've been using Ada since the mid 80's, and it's still my language of choice for any project. Since that time I've worked on a wide variety of projects, including a satellite, a submarine, a variety of missiles, tanks, other weapons and assorted non-embedded work. Also, I did my robotics work at UCLA in Ada, and it was a lot of fun! So, as an obviously rabid Ada-geek, would I recommend Ada for you? No. Ada is a great language for beginning programmers, it helps newbies to develop discipline and learn software development skills that will last them a lifetime. But you didn't say that you wanted to learn SW development, you said that you wanted to do some embedded robotics. And Ada is far from the easiest path for someone in your shoes. What kind of projects did you want to try? There are some very good kits available that provide more "fun for the buck" than you might get with Ada. (Think Lego Mindstorms NXT, or the Parallax BASIC Stamp processor, or a variant of the Processing language called Wiring that has a nice bit of hardware.) Also, there are a number of microprocessors available that are programmable in C or assembly. Ada is a beautiful, elegant language. Feature rich, it offers a lot to the seasoned and newbie coder, but it's not the easiest language. By far. Oh, and there are a number of languages with better libraries. Sure, you COULD spend a lot of time interfacing to those libraries, but isn't that time better spent making your robot move, see, navigate or whatever? Good luck, and let us know how it goes! Brian Salter