Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <vdf4le$2cn51$6@dont-email.me>
Deutsch   English   Français   Italiano  
<vdf4le$2cn51$6@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lawrence D'Oliveiro <ldo@nz.invalid>
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: TeX and Pascal [was Re: The joy of FORTRAN]
Date: Mon, 30 Sep 2024 21:19:42 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <vdf4le$2cn51$6@dont-email.me>
References: <pan$96411$d204da43$cc34bb91$1fe98651@linux.rocks>
	<5mqdnZuGq4lgwm_7nZ2dnZfqnPSdnZ2d@earthlink.com>
	<vcub5c$36h63$1@dont-email.me> <1r0e6u9.1tubjrt1kapeluN%snipeco.2@gmail.com>
	<vcuib9$37rge$5@dont-email.me> <vcvuhh$3hroa$2@dont-email.me>
	<llhieuF8ej2U2@mid.individual.net> <20240925083451.00003205@gmail.com>
	<Pascal-20240925164718@ram.dialup.fu-berlin.de>
	<mdd4j63pmo1.fsf_-_@panix5.panix.com>
	<oJ-cnQSrLZDYdGX7nZ2dnZfqnPWdnZ2d@earthlink.com>
	<vdatb6$1l4ch$8@dont-email.me> <vdauah$1lq1u$1@dont-email.me>
	<lltt6uF4fseU4@mid.individual.net> <vdcn1q$1tmdr$5@dont-email.me>
	<vddqoe$264fi$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 30 Sep 2024 23:19:43 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="a1a02b051aaecb67c07f3c0a04f3a680";
	logging-data="2514081"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19JNzl4/0YptAr4U/rPqg8i"
User-Agent: Pan/0.160 (Toresk; )
Cancel-Lock: sha1:XNmjMCj7YM3uoxbfPDXCEsCAnlI=
Bytes: 2555

On Mon, 30 Sep 2024 10:24:30 +0100, Pancho wrote:

> On 9/30/24 00:15, Lawrence D'Oliveiro wrote:
>>
>> C3 linearization
> 
> Never heard of that before. It sounds far to difficult to understand in
> practice.

But it makes the difference between multiple inheritance that
bewilders and confuses people, and multiple inheritance which makes
sense. It’s what lets Python have multiple inheritance that makes
sense.

Think about why languages like Java and PHP avoided multiple
inheritance, and substituted those lame “interfaces” instead: it was
to avoid this bewilderment and confusion that is known to plague C++,
because the right solution wasn’t known at the time.

Once you read the description, you realize it’s the only right way to
do things, and you wonder why everybody wasn’t already doing it this
way.

Here is the paper: “A Monotonic Superclass Linearization for Dylan”
<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.19.3910&rep=rep1&type=pdf>