From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,df854b5838c3e14 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,df854b5838c3e14 X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,df854b5838c3e14 X-Google-Attributes: gid1014db,public X-Google-Thread: 10db24,fec75f150a0d78f5 X-Google-Attributes: gid10db24,public From: fjh@munta.cs.mu.OZ.AU (Fergus Henderson) Subject: Re: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Date: 1996/04/08 Message-ID: <4kbr5q$j1l@mulga.cs.mu.OZ.AU>#1/1 X-Deja-AN: 146412857 references: <4k9qhe$65r@solutions.solon.com> <828964950snz@genesis.demon.co.uk> <4kbfup$2vd@news1.mnsinc.com> <4kbl5i$p3@mordred.gatech.edu> organization: Comp Sci, University of Melbourne newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu Date: 1996-04-08T00:00:00+00:00 List-Id: james@amber.biology.gatech.edu (James McIninch) writes: >Szu-Wen Huang (huang@mnsinc.com) wrote: >: Shouldn't true portability mean that even bugs are cross-platform and >: fail reliably? ;) > >No. I strongly disagree -- Szu-Wen Huang is right. >When it says "undefined", it means "undefined". There's no way to make >undefined behavior portable, that's why it's undefined. Nope, you've got cause and effect backwards. There's no way to make undefined behavior portable *because* it is undefined. If a language has constructs with undefined behaviour, this will lead to portability problems. But some languages have fewer areas of undefined behaviour than others. Some languages don't have any undefined behaviour at all. -- Fergus Henderson | "I have always known that the pursuit WWW: | of excellence is a lethal habit" PGP: finger fjh@128.250.37.3 | -- the last words of T. S. Garp.