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!feeder.eternal-september.org!aioe.org!peer01.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx37.iad.POSTED!not-for-mail Subject: =?UTF-8?Q?Re=3a_sdlada=2c_l=c3=b6ve=2c_and_programming_for_beginner?= =?UTF-8?Q?s?= Newsgroups: comp.lang.ada References: <87tv41cnnd.fsf@samuel> From: Rick Newbie User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Message-ID: NNTP-Posting-Date: Mon, 10 Feb 2020 10:05:45 UTC Date: Mon, 10 Feb 2020 02:05:45 -0800 X-Received-Bytes: 2454 X-Received-Body-CRC: 2039518226 Xref: reader01.eternal-september.org comp.lang.ada:58022 Date: 2020-02-10T02:05:45-08:00 List-Id: That's actually very true. I have to work in C++ professionally but I always remember the day of Turbo Pascal or Modula-2. Install, run the IDE and ready to go, no fighting about missing libraries or esoteric features. I must admit that I look at some new C++ programs and I don't understand what's going on. Same with forums. Sometimes I browse Stackexchange just for fun and I read questions from people about the behavior of pieces of code that they don't understand and the answers just make me shake my head. Who would have ever thought of that?! When I learned C I had a book about 200 pages. I read that and afterwards I was able to write my first small programs. I don't have the feeling it will be that easy with Ada. In fact I try to keep it simple and get me some exercise by translating some of the games from David Ahl's 1970's book from BASIC to Ada because I think that it is possible to translate those games with the more simple features of Ada to get me going. I think when the language becomes so complicated that you need professional help, not with algorithmic problems but with syntactical questions, it is too bloated. Hence my above remark that you use 20% of the features 80% of the time. I know certain modern features are a blessing, for instance I love Lambdas in C++ because they allow me to put active code in a datatable instead of in a long switch statement, but I could live without it if necessary. If I remember my early teachings correctly you can formulate nearly every problem on a Touring Machine :)