Re: Every D(D) simulated by H presents non-halting behavior to H ###

Liste des GroupesRevenir à l c 
Sujet : Re: Every D(D) simulated by H presents non-halting behavior to H ###
De : richard (at) *nospam* damon-family.org (Richard Damon)
Groupes : comp.theory comp.lang.c
Date : 18. May 2024, 17:44:21
Autres entêtes
Organisation : i2pn2 (i2pn.org)
Message-ID : <v2aicl$1ct7o$6@i2pn2.org>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
User-Agent : Mozilla Thunderbird
On 5/18/24 11:34 AM, James Kuyper wrote:
On 5/18/24 09:02, Mikko wrote:
On 2024-05-17 17:14:01 +0000, olcott said:
 I recommend ignoring olcott - nothing good ever comes from paying
attention to him.
 
On 5/17/2024 5:53 AM, Mikko wrote:
On 2024-05-16 14:50:19 +0000, olcott said:
>
On 5/16/2024 5:48 AM, Mikko wrote:
On 2024-05-15 15:24:57 +0000, olcott said:
...
typedef int (*ptr)();  // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03   int Halt_Status = H(x, x);
04   if (Halt_Status)
05     HERE: goto HERE;
06   return Halt_Status;
07 }
08
09 int main()
10 {
11   H(D,D);
12   return 0;
13 }
>
Can you find any compiler that is liberal enough to accept that?
>
>
It has been fully operational code under Windows and
Linux for two years.
>
If your compiler does not reject that program it is not a conforming
C compiler. The semantics according to C standard is that a diagnostic
message must be given. The standard does not specify what happens if
you execute that program anyway.
>
>
It is not nit picky syntax that is the issue here.
The SEMANTICS OF THE C PROGRAMMING LANGUAGE SPECIFIES
>
No D simulated correctly by any H of every H/D pair specified
by the above template ever reaches its own line 06 and halts.
>
The standard allows that an program is executed but does not
specify what happens when an invalid program is executed.
 You've cross-posted this to comp.lang.c after a long-running discussion
solely on comp.theory. Presumably you're doing that because you want
some discussion about what the standard says about this code. For the
sake of those of us who have not been following that discussion on
comp.theory, could you please identify what it is that you think renders
this code invalid? Offhand, I don't see anything wrong with it, but I'm
far more reliable when I say "I see an error" than when I say "I don't
see an error".
 
Fully operational software that runs under Widows and Linux
proves that the above is true EMPIRICALLY.
>
No, it does not. As the program is not strictly comforming
and uses a non-standard extension some implementation may
execute it differently or refuse to execute.
 Which non-standard extension does it use?
I think the issue is the casting of a pointer to function to a pointer to object, which is one of the grey areas in the standard. (which occurs in code not shown)
It is not specified that such a cast is allowed, but it also isn't specifically disallowed, it is just omited as a case in the listing of te possibilities for casting.
POSIX requires that certain limited object pointers can be cast to a function pointer, but that is an extension.
Most common architectures will support it as they are both just "memory addresses" into the same memory space, but that is not promised by the standard.

Date Sujet#  Auteur
18 May 24 * Re: Every D(D) simulated by H presents non-halting behavior to H ###89Mikko
18 May 24 +* Re: Every D(D) simulated by H presents non-halting behavior to H ###71olcott
18 May 24 i+- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Richard Damon
19 May 24 i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###69DFS
19 May 24 i +* Re: Every D(D) simulated by H presents non-halting behavior to H ###8immibis
20 May 24 i i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###7Chris M. Thomasson
20 May 24 i i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###6Keith Thompson
20 May 24 i i  +* Re: Every D(D) simulated by H presents non-halting behavior to H ###3Chris M. Thomasson
20 May 24 i i  i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Keith Thompson
21 May 24 i i  i `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
20 May 24 i i  +- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott
20 May 24 i i  `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Kenny McCormack
19 May 24 i +* Re: Every D(D) simulated by H presents non-halting behavior to H ###58olcott
19 May 24 i i+- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
19 May 24 i i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###56Richard Damon
19 May 24 i i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###55Chris M. Thomasson
20 May 24 i i  `* Re: Every D(D) simulated by H presents non-halting behavior to H ###54immibis
20 May 24 i i   `* Re: Every D(D) simulated by H presents non-halting behavior to H ###53David Brown
20 May 24 i i    +* Re: Every D(D) simulated by H presents non-halting behavior to H ###4Kenny McCormack
20 May 24 i i    i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###3Alan Mackenzie
20 May 24 i i    i `* Topicality: Who really cares? (Was: Every D(D) simulated by H presents non-halting behavior to H ###)2Kenny McCormack
21 May 24 i i    i  `- Re: Topicality: Who really cares? (Was: Every D(D) simulated by H presents non-halting behavior to H ###)1David Brown
20 May 24 i i    +* Re: Every D(D) simulated by H presents non-halting behavior to H ###16Chris M. Thomasson
21 May 24 i i    i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###15David Brown
21 May 24 i i    i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###14James Kuyper
21 May 24 i i    i  `* Re: Every D(D) simulated by H presents non-halting behavior to H ###13David Brown
21 May 24 i i    i   +- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
21 May 24 i i    i   +* Re: Every D(D) simulated by H presents non-halting behavior to H ###10Keith Thompson
22 May 24 i i    i   i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###9David Brown
22 May 24 i i    i   i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###8olcott
23 May 24 i i    i   i  `* Re: Every D(D) simulated by H presents non-halting behavior to H ###7Mikko
23 May 24 i i    i   i   `* Re: Every D(D) simulated by H presents non-halting behavior to H ###6olcott
24 May 24 i i    i   i    +- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
24 May 24 i i    i   i    `* Re: Every D(D) simulated by H presents non-halting behavior to H ###4Mikko
24 May 24 i i    i   i     `* Re: Every D(D) simulated by H presents non-halting behavior to H ###3olcott
25 May 24 i i    i   i      `* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Mikko
25 May 24 i i    i   i       `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott
24 May 24 i i    i   `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
21 May 24 i i    `* Re: Every D(D) simulated by H presents non-halting behavior to H ###32immibis
21 May 24 i i     +* Lying meets the standard of losing defamation cases2olcott
21 May 24 i i     i`- Re: Lying meets the standard of losing defamation cases1Richard Damon
21 May 24 i i     +* Lying meets the standard of losing defamation cases3olcott
21 May 24 i i     i`* Re: Lying meets the standard of losing defamation cases2Richard Damon
21 May 24 i i     i `- Re: Lying meets the standard of losing defamation cases1Mikko
21 May 24 i i     +* Re: Every D(D) simulated by H presents non-halting behavior to H ###3Keith Thompson
21 May 24 i i     i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Kenny McCormack
21 May 24 i i     i `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1immibis
21 May 24 i i     +* Re: Every D(D) simulated by H presents non-halting behavior to H ###13David Brown
21 May 24 i i     i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###12James Kuyper
21 May 24 i i     i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###11immibis
21 May 24 i i     i  +- Thought control??? (Was: Every D(D) simulated by H presents non-halting behavior to H ###)1Kenny McCormack
22 May 24 i i     i  +* Re: Every D(D) simulated by H presents non-halting behavior to H ###5Richard Damon
22 May 24 i i     i  i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###4Keith Thompson
22 May 24 i i     i  i `* Policy dispute (Was: Every D(D) simulated by H presents non-halting behavior to H ###)3Kenny McCormack
22 May 24 i i     i  i  `* Re: Policy dispute (Was: Every D(D) simulated by H presents non-halting behavior to H ###)2immibis
22 May 24 i i     i  i   `- Re: Policy dispute (Was: Every D(D) simulated by H presents non-halting behavior to H ###)1Kenny McCormack
22 May 24 i i     i  `* Re: Every D(D) simulated by H presents non-halting behavior to H ###4James Kuyper
22 May 24 i i     i   +* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Kenny McCormack
22 May 24 i i     i   i`- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Kaz Kylheku
22 May 24 i i     i   `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1David Brown
21 May 24 i i     `* Re: Every D(D) simulated by H presents non-halting behavior to H ###10Chris M. Thomasson
21 May 24 i i      +* Subway (Was: Every D(D) simulated by H presents non-halting behavior to H ###)2Kenny McCormack
21 May 24 i i      i`- Re: Subway (Was: Every D(D) simulated by H presents non-halting behavior to H ###)1Chris M. Thomasson
21 May 24 i i      `* Re: Every D(D) simulated by H presents non-halting behavior to H ###7Keith Thompson
21 May 24 i i       +* Re: Every D(D) simulated by H presents non-halting behavior to H ###3Chris M. Thomasson
21 May 24 i i       i+- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
21 May 24 i i       i`- Welcome! (Was: Every D(D) simulated by H presents non-halting behavior to H ###)1Kenny McCormack
22 May 24 i i       `* Re: Every D(D) simulated by H presents non-halting behavior to H ###3immibis
24 May 24 i i        `* Re: Every D(D) simulated by H presents non-halting behavior to H ###2James Kuyper
24 May 24 i i         `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Chris M. Thomasson
19 May 24 i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Chris M. Thomasson
19 May 24 i  `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Jeff Barnett
18 May 24 `* Re: Every D(D) simulated by H presents non-halting behavior to H ###17James Kuyper
18 May 24  +* Re: Every D(D) simulated by H presents non-halting behavior to H ###15Richard Damon
18 May 24  i+* Re: Every D(D) simulated by H presents non-halting behavior to H ###7Fred. Zwarts
18 May 24  ii+- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Richard Damon
18 May 24  ii+- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott
18 May 24  ii`* Re: Every D(D) simulated by H presents non-halting behavior to H ###4James Kuyper
18 May 24  ii +- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott
19 May 24  ii `* Re: Every D(D) simulated by H presents non-halting behavior to H ###2Mikko
19 May 24  ii  `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1James Kuyper
18 May 24  i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###7James Kuyper
18 May 24  i +* Re: Every D(D) simulated by H presents non-halting behavior to H ###5Richard Damon
18 May 24  i i`* Re: Every D(D) simulated by H presents non-halting behavior to H ###4James Kuyper
18 May 24  i i `* Re: Every D(D) simulated by H presents non-halting behavior to H ###3Keith Thompson
18 May 24  i i  +- D correctly simulated by H cannot possibly reach its own line 061olcott
19 May 24  i i  `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1Mikko
18 May 24  i `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott
27 May 24  `- Re: Every D(D) simulated by H presents non-halting behavior to H ###1olcott

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal