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=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: Ada: A beginners experience Date: Fri, 13 Jul 2018 20:36:47 -0700 Organization: A noiseless patient Spider Message-ID: <87fu0m7ak0.fsf@nightsong.com> References: <1d3743b1-1a36-429d-92c7-9ae0e7c16e63@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="085159b3d3cab45d2544bb10ac4438fd"; logging-data="20980"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/jLHPBVP7TArFyjiLy94I8" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cancel-Lock: sha1:HhN2r3Eq31L0Mc3IE3f76isFiJ0= sha1:LxDXFGSDHfgzs+viSj57yVrbbsA= Xref: reader02.eternal-september.org comp.lang.ada:53789 Date: 2018-07-13T20:36:47-07:00 List-Id: blakemichael073@gmail.com writes: > I have watched the thread on "Why isn't Ada more popular" and thought > that I would give my perspective. Trying to learn to use Ada without > the assistance of someone experienced is hard. This won't be a popular viewpoint here but IMHO Ada isn't a great choice as a first language. It's designed to help deal with the problems of writing and maintaining very large code bases. But there is a lot of overhead in the features it supplies for that. If you want to start playing with microcontrollers with minimal fuss, I suggest getting a CircuitPython board, plugging it into your PC and playing with it for a while. This should be a good one to start with: https://www.adafruit.com/product/3727 There are lots of other models too: https://www.adafruit.com/category/957 Worry about Ada once you're more concerned about large-scale engineering, performance, etc. Start out with something simple for playing around with, and by the time you hit its limits, you'll have enough experience that Ada will make more sense to you than it currently does.