Deutsch English Français Italiano |
<utqa12$kfuv$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!3.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: David Brown <david.brown@hesbynett.no> Newsgroups: comp.lang.c Subject: Re: A Famous Security Bug Date: Sun, 24 Mar 2024 23:38:26 +0100 Organization: A noiseless patient Spider Lines: 37 Message-ID: <utqa12$kfuv$1@dont-email.me> References: <bug-20240320191736@ram.dialup.fu-berlin.de> <20240320114218.151@kylheku.com> <20240321211306.779b21d126e122556c34a346@gmail.moc> <utkea9$31sr2$1@dont-email.me> <utktul$35ng8$1@dont-email.me> <utm06k$3glqc$1@dont-email.me> <utme8b$3jtip$1@dont-email.me> <utn1a0$3ogob$1@dont-email.me> <utnh5m$3sdhk$1@dont-email.me> <utpenn$dtnq$1@dont-email.me> <utq0gh$i9hm$1@dont-email.me> <87sf0fxsm0.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Sun, 24 Mar 2024 23:38:26 +0100 Injection-Info: dont-email.me; posting-host="af297f15341d352325f54a52911dae41"; logging-data="671711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18tfdds8uSvBTTs8/NdSBZFMGt8zOJS40E=" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:FVBLqzKo6mBB5v8N/kDCLY8RW18= Content-Language: en-GB In-Reply-To: <87sf0fxsm0.fsf@nosuchdomain.example.com> Bytes: 3186 On 24/03/2024 21:49, Keith Thompson wrote: > bart <bc@freeuk.com> writes: > [...] >> But what people want are the conveniences and familiarity of a HLL, >> without the bloody-mindedness of an optimising C compiler. > [...] > > Exactly which people want that? > > The evidence suggests that, while some people undoubtedly want that (and > it's a perfectly legitimate desire), there isn't enough demand to induce > anyone to actually produce such a thing and for it to catch on. I personally think (or speculate, if you feel the word is more appropriate given that I have no real evidence) that a major part of this is a lack of agreement on what optimisations these people want or don't want. I expect Kaz and Bart would agree that they want C compilers to be required to generate code that does what they mean it to do, and be able to optimise within those requirements to do the required job as efficiently as possible. But I expect they would disagree in many ways in regard to what they mean by it all - what optimisations are allowed, and what code /really/ means in their eyes. The best we can reasonably hope for is for a carefully considered document that describes minimum requirements, and for compilers to provide flags to allow fine-tuning so that programmers can get the results they want. And that is /exactly/ what we have with C and quality C compilers. Sure, none of this is perfect or an ideal fit for everyone and every task - but it is good enough that you'd need to come up with something quite extraordinary to make it attractive compared to C. > Developers have had decades to define and implement the kind of language > you're talking about. Why haven't they? >