Deutsch English Français Italiano |
<vqpdmv$202b2$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!news.quux.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: olcott <polcott333@gmail.com> Newsgroups: comp.theory Subject: Re: Every sufficiently competent C programmer knows Date: Tue, 11 Mar 2025 08:26:55 -0500 Organization: A noiseless patient Spider Lines: 75 Message-ID: <vqpdmv$202b2$1@dont-email.me> References: <vqntaq$1jut5$1@dont-email.me> <vqotps$1snjg$1@dont-email.me> <vqp1l9$1tful$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Tue, 11 Mar 2025 14:26:56 +0100 (CET) Injection-Info: dont-email.me; posting-host="21ad3ceb157a21d404b41b865b615184"; logging-data="2099554"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lvq0Lr2wOkWiZtFwdPFV9" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:vL1Ag07lX77jvbIke8YldgFUBuc= Content-Language: en-US X-Antivirus-Status: Clean X-Antivirus: Norton (VPS 250311-0, 3/10/2025), Outbound message In-Reply-To: <vqp1l9$1tful$1@dont-email.me> Bytes: 3549 On 3/11/2025 5:01 AM, Richard Heathfield wrote: > On 11/03/2025 08:55, Fred. Zwarts wrote: >> Op 11.mrt.2025 om 00:41 schreef olcott: >>> typedef void (*ptr)(); >>> int HHH(ptr P); >>> >>> void Infinite_Loop() >>> { >>> HERE: goto HERE; >>> return; >>> } >>> >>> void Infinite_Recursion() >>> { >>> Infinite_Recursion(); >>> return; >>> } >>> >>> void DDD() >>> { >>> HHH(DDD); >>> return; >>> } >>> >>> int DD() >>> { >>> int Halt_Status = HHH(DD); >>> if (Halt_Status) >>> HERE: goto HERE; >>> return Halt_Status; >>> } >>> >>> That when HHH correctly emulates N steps of the >>> above functions that none of these functions can >>> possibly reach their own "return" instruction >>> and terminate normally. >>> > >>> >>> Since HHH does see that same pattern that competent >>> C programmers see it correctly aborts its emulation >>> and rejects these inputs as non terminating. >> >> All competent C programmers see that HHH correctly reports that it >> cannot possibly reach the 'return' instruction. > > First, my credentials. I've been programming in C for over 35 years; I'm > told that my book on C has been used on two undergraduate Comp Sci > courses (one in the States and one in the UK); and I have my Knuth > cheque. I don't claim to be any kind of programming guru, but I hope I > do not overstate the case when I suggest that I can be regarded as > competent not just as a programmer but specifically in the C language. > > And yet I can't even /see/ HHH, let alone judge what it does or does not > do correctly. All I see is a call to it. > It is stipulated that HHH correctly emulates N steps of the x86 machine code of its input functions. This may or may not include HHH emulating itself emulating an input. > And ld concurs. It can't see HHH either. > > I suggest that Mr Olcott should supply the missing source code if he > wishes to be taken seriously. > Not required for the above thought experience where every relevant behavior has been fully specified. This is merely another lame attempt on your part to perpetually dodge the point. -- Copyright 2025 Olcott "Talent hits a target no one else can hit; Genius hits a target no one else can see." Arthur Schopenhauer