Path: csiph.com!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch
Newsgroups: comp.lang.c
Subject: Re: logically weird loop
Date: Wed, 04 Dec 2024 19:53:38 -0800
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <86ed2mlr99.fsf@linuxsc.com>
References: <0e1c6d2e74d44a715bf7625ca2df022d169f878a@i2pn2.org> <20241122160540.00001d69@yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Date: Thu, 05 Dec 2024 04:53:39 +0100 (CET)
Injection-Info: dont-email.me; posting-host="8a263e9b473304506e7d265d71d931f0"; logging-data="1461718"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18CKnUnSvE72NKl3TMYjhU4q8YJuDpqSls="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:v0YJEDAVMs2Z+qFyyVLGr8y99l0= sha1:KWqFukDNQrOAwFjzEMe3km0of84=
Xref: csiph.com comp.lang.c:389391
Michael S writes:
> On Fri, 22 Nov 2024 00:04:32 -0000 (UTC)
> Lawrence D'Oliveiro wrote:
>
>> Yes, Simula pioneered OO. But the concept has gone in different
>> directions since then. For example, multiple inheritance, metaclasses
>> and classes as objects -- all things that Python supports.
>
> What I read seems to suggest that Smalltalk had bigger influence on
> modern twists of OOP. But then, may be Simula influenced Smalltalk?
There is no question that Simula had an influence on the development
of Smalltalk; Alan Kay has said as much -
https://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en
But the ideas of object-oriented programming came before Smalltalk
(and also before Simula). It was the ideas underlying object-oriented
programming that influenced the Smalltalk language, not the other way
around. (To be fair here I should add that other factors undoubtedly
influenced Smalltalk as well.)
> Anyway, I don't like OOP very much, esp. so the version of it that was
> pushed down our throats in late 80s and early 90s.
Almost everyone who took Simula and C++ as the archetype for OOP
never understood it.