Deutsch   English   Français   Italiano  
<20250212081704.00003ce1@gmail.com>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: John Ames <commodorejohn@gmail.com>
Newsgroups: comp.os.linux.misc,comp.os.linux.advocacy
Subject: Re: GIMP 3.0.0-RC1
Date: Wed, 12 Feb 2025 08:17:04 -0800
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <20250212081704.00003ce1@gmail.com>
References: <vkjmdg$30kff$1@dont-email.me>
	<vl8otk$3splv$3@dont-email.me>
	<vl8qm7$3u6t2$1@dont-email.me>
	<vl93dl$3vkun$1@dont-email.me>
	<vl9449$3vo6h$3@dont-email.me>
	<vl9aov$pp7$1@dont-email.me>
	<vla4hr$5n4v$1@dont-email.me>
	<vlblqj$harb$1@dont-email.me>
	<lttopaFoh2cU8@mid.individual.net>
	<vle8uk$12sii$2@dont-email.me>
	<c686fb74-4fac-0809-7005-417c76ee0e3b@example.net>
	<nbReP.633803$oR74.271654@fx16.iad>
	<NnVeP.44028$vfee.11890@fx45.iad>
	<vo6ubb$3ue2q$2@dont-email.me>
	<RhOdnY5Kb8vulDr6nZ2dnZfqnPudnZ2d@earthlink.com>
	<vo7lp6$25uo$2@dont-email.me>
	<655acbf6-05e5-69ff-8a44-9f7075aafa2e@example.net>
	<ddNpP.567620$iNI.244105@fx14.iad>
	<m0pqs3ForauU2@mid.individual.net>
	<g9qcnUmy1pxdrTX6nZ2dnZfqnPqdnZ2d@earthlink.com>
	<m0r59mFrbnU1@mid.individual.net>
	<yn0qP.587031$iNI.359829@fx14.iad>
	<VtWdnaJY5fz99zT6nZ2dnZfqnPudnZ2d@earthlink.com>
	<20250210093054.00001375@gmail.com>
	<vofgo6$1p8fn$1@dont-email.me>
	<KwSdnd_yRPwhvjH6nZ2dnZfqnPidnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Date: Wed, 12 Feb 2025 17:17:08 +0100 (CET)
Injection-Info: dont-email.me; posting-host="fffcf245ee17c3432c24c991a40e9a2a";
	logging-data="2493588"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19LQ8C1PoU0nCr3m2CX3egaYbOb8Atprds="
Cancel-Lock: sha1:Vv1reiqEh+rRqW/rEtfGjdcLOE0=
X-Newsreader: Claws Mail 4.3.0 (GTK 3.24.42; x86_64-w64-mingw32)
Bytes: 3034

On Tue, 11 Feb 2025 23:29:43 -0500
"WokieSux282@ud0s4.net" <WokieSux283@ud0s4.net> wrote:

> Nothing wrong, or unique, about fixed-size arrays. You don't want
> them for some stuff, do want them for other stuff. CAN elim a lot of
> range-checking code.

Nothing wrong with fixed-size arrays as a general concept, no. Treating
the size as *part of the type specification* so that passing ARRAY
[1..15] OF CHAR to a function expecting ARRAY [1..10] OF CHAR yields a
type mismatch is what's utterly demented; a true Wirth original, that.

I have never yet heard a sensible case made for a language where array
sizes are known, but no FOR EACH IN (x) construct is provided. Doing it
C's way at least offers you flexibility and performance in exchange for
the risk of shooting yourself in the foot; offering a way to iterate
transparently across arrays of arbitrary size at least gives you safety
and convenience in exchange for the performance penalty of bounds-
checking. Wirth's approach offers the worst of both worlds, for no
material gain whatsoever - absolutely bonkers.