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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Nasser M. Abbasi" Newsgroups: comp.lang.ada Subject: Re: Ada Annoyances Date: Wed, 28 Jun 2017 18:18:20 -0500 Organization: Aioe.org NNTP Server Message-ID: References: <1ac5a44b-4423-443a-a7bb-2864d9abe78f@googlegroups.com> <1498048151.20885.28.camel@obry.net> <96174ea5-852d-44e9-8535-7c1eb24d5326@googlegroups.com> <8d3aff06-82df-485f-89e5-a50c326aab05@googlegroups.com> <66aa262e-2ac9-4016-b32d-e9fee14779e1@googlegroups.com> <88e2f18a-0786-4303-a5b8-fe82e8c81dcb@googlegroups.com> <71c4fdcd-4213-4b84-b852-c8674cfaf717@googlegroups.com> <98197f40-9833-4bb8-87ca-1593d2da7c81@googlegroups.com> Reply-To: nma@12000.org NNTP-Posting-Host: P0jnPqchhixLSkhpPAYT9A.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Language: en-US Xref: news.eternal-september.org comp.lang.ada:47164 Date: 2017-06-28T18:18:20-05:00 List-Id: On 6/28/2017 3:50 PM, Randy Brukardt wrote: > OOP seems to me to be incompatible with strong typing. I'd rather say > goodbye to OOP than to strong typing, but YMMV. > > Randy. > May be this is vindication that Niklaus Wirth was right after all with his Language Pascal? Strong typing, and without OOP. Pascal Was perfect language for learning and teaching also. Algorithms + Data Structures = Programs Is all what was needed, and I still think that is true today. Ada initially was almost like this when it came out and it had no OOP, but Ada became much more complicated and complex with time, adding more stuff to it including OOP. One now needs almost a PhD in computer science and compiler theory to fully understand and learn big languages like Ada and C++. --Nasser