From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on ip-172-31-91-241.ec2.internal X-Spam-Level: * X-Spam-Status: No, score=1.0 required=3.0 tests=FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=4.0.1 Path: nntp.eternal-september.org!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.ada Subject: Re: In precision typing we trust Date: Wed, 20 Aug 2025 18:31:45 -0700 Organization: None to speak of Message-ID: <87frdljw8u.fsf@example.invalid> References: <107uv9g$3019a$1@dont-email.me> <107v1ji$303of$1@dont-email.me> <336fbb5f-a279-ea8e-67fd-f62bb00d6a89@irrt.De> <107vfb9$34cpj$1@dont-email.me> <10815an$3iu6o$1@dont-email.me> <10835ik$1m96$5@dont-email.me> <1084nqo$co4e$1@dont-email.me> <108567m$gcdi$2@dont-email.me> <1e4992da-6bc8-7d91-b8ca-b586f0118269@irrt.De> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Thu, 21 Aug 2025 01:31:50 +0000 (UTC) Injection-Info: dont-email.me; posting-host="f77b693d792ec967436cfb52f4e54e28"; logging-data="714572"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19glLpH1eJ46ugmn/IxdYz5" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:B1/rrXRLD3WGW1JpoR12Qelm9BY= sha1:7+yFTusEwxbHFlreQVC//FO7YlA= Xref: feeder.eternal-september.org comp.lang.ada:66897 List-Id: Niocláisín Cóilín de Ghlostéir writes: > On Wed, 20 Aug 2025, Dmitry A. Kazakov wrote: > |------------------------------------------------------------------------| > |"On 2025-08-20 19:18, Niocláisín Cóilín de Ghlostéir wrote: | > | | > |> So Ada is not an OOP language. Cf. Professor Alan Curtis Kay says: | > | | > |To be clear, I don't care what Prof. Kay says." | > |------------------------------------------------------------------------| > > Please stop misusing a term which Prof. Kay coined. If you do not care > about what Prof. Kay says, then you do not care about object orientation. Nonsense. Alan Kay has his own definition of "OOP", but that definition is not binding on the rest of us. Smalltalk-style and Simula-style models can both reasonably be called OOP. If you happen not to like languages that claim to be OOP but don't conform to Alan Kay's definition, that's fine, but I don't see that there's a lot more to say about it. If you want to discuss the benefits of one flavor of OOP over another, I suggest that comp.lang.ada is not the best place for that discussion. You don't think Ada is OOP. That's fine. You're entitled to your opinion. But demanding that others must agree with you (and, I suppose, with Alan Kay) is not useful. You're not going to change anyone's minds with appeals to authority. > It is fair enough for some person to not care about object orientation. > Instead, incorrectly boasting about being an OO expert who writes in an OO > language when this languague - Ada - is not an OO language is a bad idea, > so please stop so. No. And please learn to use your newsreader properly. Quoted text is conventionally prefixed with "> ", not surrounded by ugly ASCII boxes. Using a radically different format for your posts just makes them more difficult to read. > |-------------------------------------------------------------------------| > |"> Cf. a Smalltalk superclass can receive a subclass message for which no| > |> superclass counterpart exists, so causing a crash. OOP is poop! | > | | > |I care even less about Smalltalk. It is about Ada. I explained that your | > |suggestion about Ada subclasses evidently wrong." | > |-------------------------------------------------------------------------| > > I made no "suggestion about Ada subclasses" in this thread, as I clearly > referred to an OOP language so clearly excluding Ada. Indeed, you actually > quote me saying: "So Ada is not an OOP language."! This is comp.lang.ada. If you want to compare Ada to other languages, that's fine. If you want to talk about other languages to the exclusion of Ada, this is not the place. -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */