Re: Bart's Language

Liste des GroupesRevenir à cl c  
Sujet : Re: Bart's Language
De : antispam (at) *nospam* fricas.org (Waldek Hebisch)
Groupes : comp.lang.c
Date : 20. Mar 2025, 23:55:22
Autres entêtes
Organisation : To protect and to server
Message-ID : <vri6co$26v8m$2@paganini.bofh.team>
References : 1 2 3 4 5
User-Agent : tin/2.6.2-20221225 ("Pittyvaich") (Linux/6.1.0-9-amd64 (x86_64))
bart <bc@freeuk.com> wrote:
On 18/03/2025 15:10, Waldek Hebisch wrote:
bart <bc@freeuk.com> wrote:
On 18/03/2025 12:17, Waldek Hebisch wrote:
 
I see.  So your feature conflicts with C feature "variable which is
initialized at declaration time is always used initialized".
 
That doesn't happen here:
 
  int a = a;
 
gcc (with no extra options) tcc and bcc both put some undefined value in a.
 
gcc won't warn until you say '-Wextra', and then only for:
 
  int a = a + 1;

Well, it is rather easy to see if variable is used within its
own initialization, so practically it is minor gap.  Of course,
there is problem with C standard: IIUC depending on rest of
the code declarations as above are merely undefined behaviour
or even produce unspecified value.  So C compiler is
forbidden to stop compilation are report compile time error.

However, your language has no constrains that C has, so you
could do better.

--
                              Waldek Hebisch

Date Sujet#  Auteur
18 Mar 25 * Bart's Language51bart
18 Mar 25 `* Re: Bart's Language50Waldek Hebisch
18 Mar 25  `* Re: Bart's Language49bart
18 Mar 25   `* Re: Bart's Language48Waldek Hebisch
18 Mar 25    +* Re: Bart's Language40bart
18 Mar 25    i+* Re: Bart's Language32David Brown
18 Mar 25    ii`* int a = a (Was: Bart's Language)31Kenny McCormack
18 Mar 25    ii +* Re: int a = a (Was: Bart's Language)22Janis Papanagnou
18 Mar 25    ii i+- Re: int a = a (Was: Bart's Language)1Kaz Kylheku
19 Mar 25    ii i`* Re: int a = a (Was: Bart's Language)20David Brown
19 Mar 25    ii i +- Re: int a = a (Was: Bart's Language)1Kaz Kylheku
19 Mar 25    ii i +* Re: int a = a11Keith Thompson
20 Mar 25    ii i i+* Re: int a = a9Tim Rentsch
20 Mar 25    ii i ii`* Re: int a = a8Keith Thompson
20 Mar 25    ii i ii `* Re: int a = a7David Brown
20 Mar 25    ii i ii  `* Re: int a = a6Keith Thompson
21 Mar 25    ii i ii   `* Re: int a = a5David Brown
21 Mar 25    ii i ii    `* Re: int a = a4Keith Thompson
21 Mar 25    ii i ii     +- Re: int a = a1David Brown
22 Mar 25    ii i ii     `* Re: int a = a2Tim Rentsch
22 Mar 25    ii i ii      `- Re: int a = a1Keith Thompson
20 Mar 25    ii i i`- Re: int a = a1David Brown
19 Mar 25    ii i +* Re: int a = a (Was: Bart's Language)5Chris M. Thomasson
20 Mar 25    ii i i`* Re: int a = a (Was: Bart's Language)4David Brown
20 Mar 25    ii i i `* Re: int a = a (Was: Bart's Language)3bart
20 Mar 25    ii i i  `* Re: int a = a (Was: Bart's Language)2David Brown
20 Mar 25    ii i i   `- Re: int a = a (Was: Bart's Language)1wij
20 Mar 25    ii i `* Re: int a = a (Was: Bart's Language)2Tim Rentsch
20 Mar 25    ii i  `- Re: int a = a (Was: Bart's Language)1David Brown
18 Mar 25    ii +* Re: int a = a (Was: Bart's Language)3David Brown
18 Mar 25    ii i`* Re: int a = a (Was: Bart's Language)2Janis Papanagnou
19 Mar 25    ii i `- Re: int a = a (Was: Bart's Language)1David Brown
19 Mar 25    ii `* Re: int a = a (Was: Bart's Language)5Tim Rentsch
19 Mar 25    ii  +- Re: int a = a1Keith Thompson
19 Mar 25    ii  +- Re: int a = a (Was: Bart's Language)1David Brown
19 Mar 25    ii  `* Re: int a = a (Was: Bart's Language)2Rosario19
20 Mar 25    ii   `- Re: int a = a (Was: Bart's Language)1Tim Rentsch
20 Mar 25    i`* Re: Bart's Language7Waldek Hebisch
21 Mar 25    i `* Re: Bart's Language6Keith Thompson
22 Mar 25    i  `* Re: Bart's Language5Waldek Hebisch
22 Mar 25    i   `* Re: Bart's Language4James Kuyper
22 Mar 25    i    +* Re: Bart's Language2Waldek Hebisch
23 Mar 25    i    i`- Re: Bart's Language1James Kuyper
23 Mar 25    i    `- By definition... (Was: Bart's Language)1Kenny McCormack
18 Mar 25    `* Re: Bart's Language7bart
20 Mar 25     `* Re: Bart's Language6Waldek Hebisch
21 Mar 25      +* Re: Bart's Language4Kaz Kylheku
21 Mar 25      i`* Re: Bart's Language3bart
21 Mar 25      i `* Re: Bart's Language2Kaz Kylheku
22 Mar 25      i  `- Re: Bart's Language1Tim Rentsch
21 Mar 25      `- Re: Bart's Language1bart

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal