Deutsch English Français Italiano |
<vis3hg$1j4lr$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Janis Papanagnou <janis_papanagnou+ng@hotmail.com> Newsgroups: comp.lang.c Subject: Re: logically weird loop Date: Thu, 5 Dec 2024 12:41:35 +0100 Organization: A noiseless patient Spider Lines: 45 Message-ID: <vis3hg$1j4lr$1@dont-email.me> References: <0e1c6d2e74d44a715bf7625ca2df022d169f878a@i2pn2.org> <vhl32r$66a2$1@dont-email.me> <vhlspv$ahc9$10@dont-email.me> <vhmilk$hd28$1@dont-email.me> <865xnzlyyf.fsf@linuxsc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Injection-Date: Thu, 05 Dec 2024 12:41:37 +0100 (CET) Injection-Info: dont-email.me; posting-host="297bc15c318585ae0dee564eba7f80c1"; logging-data="1675963"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18ozieETrFVIpnHzu2oQTbz" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 Cancel-Lock: sha1:K8ywM85XhnGAfvdY+rg/kSy6jBE= In-Reply-To: <865xnzlyyf.fsf@linuxsc.com> X-Enigmail-Draft-Status: N1110 Bytes: 3196 On 05.12.2024 02:07, Tim Rentsch wrote: > Janis Papanagnou <janis_papanagnou+ng@hotmail.com> writes: >> >> Actually, if you know Simula, coroutines are inherent part of that >> language, and they based their yet more advanced process-oriented >> model on these. I find it amazing what Simula provided (in 1967!) >> to support such things. Object orientation[*], coroutines, etc., >> all fit together, powerful, and in a neat syntactical form. - But >> "no one" is using Simula, and my friend was using C++; don't know >> what C++ supports in that respect today. I know that he implemented >> the "simulation" parts (queuing, time-model, etc.) in C++ himself. >> >> [*] It was the language who invented Object Orientation [...] > > No, it wasn't. First, programming in a language with classes and > objects does not imply object-oriented programming. It does not necessarily imply it. But if you'd know some more about it you might understand that it's the natural way of thinking when simulating systems' objects, and modeling object structures. Simula in a natural way provided the platform to program object oriented. (As said, without coining the term or speaking about "OO".) > Second, the > underlying ideas of object-oriented programming pre-date Simula 67 > by five years or more. Of course the ideas were there before Simula was released in 1967; the inventors (also publicly) presented their ideas five years ago. > That history has been pointed out by > Alan Kay, who is the originator of the term and is responsible > for pioneering the concept. Yes, the Simula "OO" pioneers didn't invent the *term* "OO", but they were (amongst) the first who spread the ideas and the first inventing a language to model OO and work with the OO concepts that are still used and implemented in many other OO languages nowadays. (All the rest is [IMO] no more than dogmatic or marketing.) If you have some substance on the topic I'm always interested to hear. Janis