Re: Ichbiah 2022 compiler mode

Liste des GroupesRevenir à cl ada 
Sujet : Re: Ichbiah 2022 compiler mode
De : randy (at) *nospam* rrsoftware.com (Randy Brukardt)
Groupes : comp.lang.ada
Date : 21. Dec 2024, 09:14:00
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vk5tc9$3uoku$1@dont-email.me>
References : 1 2 3
User-Agent : Microsoft Outlook Express 6.00.2900.5931
"Lioneldraghi" <lionel.draghi@free.fr> wrote in message
news:vk4uee$3lfp0$1@dont-email.me...
...
Le 06/09/2024 � 02:03, Randy Brukardt a �crit :
(3) A number of syntax options are eliminated. Matching identifiers are
required at the end of subprograms and packages. Initializers are always
required (<> can be used if default initialization is needed). Keyword
"variable" is needed to declare variables (we do not want the worst
option
to be the easiest to write, as it is in Ada).
>
Why are you considering variables worst than constants?
>
I don't want the the "worst" option to be the easiest to write, but
neither do I want to put one more keyword in the most common case.

A lot of "variables" in code actually are only written once. In Ada, those
are better modeled as constants. A constant tells the reader that the value
doesn't change during the life of the object, which is easier for analysis
(both human and machine).

Secondly, I am assuming that automation is helping to write a lot of code.
"One more keyword" is irrelevant in terms of creating code, the only
question is whether it hurts readability. I prefer to have most things
written explicitly (but not to the point of noise, of course). That seems
especially true if the code is being written by a program and mostly you are
trying to figure out why it doesn't work!

Note that :
1. I have no statistics, but it seems to me that there is more variables
than constants in my code.

But how many of them *have* to be variables vs. the number that just are
because it is easier? I know I have a number of the latter.

2. I say "Useless" from my coder point of view, I dont know if it simplify
the work for compiler or tools implementers.

Constants do help the compiler generate better code, although a lot of the
benefits can be gained also by working harder. (That's what C compilers do,
after all.)

               Randy.



Date Sujet#  Auteur
5 Sep 24 * Ichbiah 2022 compiler mode44Kevin Chadwick
5 Sep 24 +* Re: Ichbiah 2022 compiler mode6Jeffrey R.Carter
5 Sep 24 i+* Re: Ichbiah 2022 compiler mode2Bill Findlay
5 Sep 24 ii`- Re: Ichbiah 2022 compiler mode1Jeffrey R.Carter
5 Sep 24 i+- Re: Ichbiah 2022 compiler mode1Kevin Chadwick
5 Sep 24 i`* Re: Ichbiah 2022 compiler mode2Kevin Chadwick
5 Sep 24 i `- Re: Ichbiah 2022 compiler mode1Jeffrey R.Carter
6 Sep 24 +* Re: Ichbiah 2022 compiler mode35Randy Brukardt
6 Sep 24 i+* Re: Ichbiah 2022 compiler mode5Lawrence D'Oliveiro
12 Sep 24 ii`* Re: Ichbiah 2022 compiler mode4Randy Brukardt
13 Sep 24 ii `* Re: Ichbiah 2022 compiler mode3Lawrence D'Oliveiro
14 Sep 24 ii  `* Re: Ichbiah 2022 compiler mode2Randy Brukardt
14 Sep 24 ii   `- Re: Ichbiah 2022 compiler mode1Lawrence D'Oliveiro
6 Sep 24 i+* Re: Ichbiah 2022 compiler mode15Simon Wright
7 Sep 24 ii`* Re: Ichbiah 2022 compiler mode14Niklas Holsti
7 Sep 24 ii +- Re: Ichbiah 2022 compiler mode1Nioclás Pól Caileán de Ghloucester
12 Sep 24 ii `* Re: Ichbiah 2022 compiler mode12Randy Brukardt
12 Sep 24 ii  +* Re: Ichbiah 2022 compiler mode5Niklas Holsti
12 Sep 24 ii  i+- Re: Ichbiah 2022 compiler mode1Dmitry A. Kazakov
12 Sep 24 ii  i`* Re: Ichbiah 2022 compiler mode3Kevin Chadwick
12 Sep 24 ii  i +- Re: Ichbiah 2022 compiler mode1Niklas Holsti
13 Sep 24 ii  i `- Re: Ichbiah 2022 compiler mode1Nioclás Pól Caileán de Ghloucester
12 Sep 24 ii  `* Re: Ichbiah 2022 compiler mode6J-P. Rosen
12 Sep 24 ii   `* Re: Ichbiah 2022 compiler mode5Niklas Holsti
14 Sep 24 ii    `* Re: Ichbiah 2022 compiler mode4Randy Brukardt
14 Sep 24 ii     +- Re: Ichbiah 2022 compiler mode1Dmitry A. Kazakov
14 Sep 24 ii     +- Re: Ichbiah 2022 compiler mode1Lawrence D'Oliveiro
14 Sep 24 ii     `- Re: Ichbiah 2022 compiler mode1Niklas Holsti
21 Dec 24 i+* Re: Ichbiah 2022 compiler mode12Lioneldraghi
21 Dec 24 ii`* Re: Ichbiah 2022 compiler mode11Randy Brukardt
21 Dec 24 ii +* Re: Ichbiah 2022 compiler mode2Jeffrey R.Carter
24 Dec 24 ii i`- Re: Ichbiah 2022 compiler mode1Randy Brukardt
21 Dec 24 ii +* Re: Ichbiah 2022 compiler mode6G.B.
21 Dec 24 ii i+- Re: Ichbiah 2022 compiler mode1Chris Townley
22 Dec 24 ii i+* Re: Ichbiah 2022 compiler mode3Simon Wright
22 Dec 24 ii ii`* Re: Ichbiah 2022 compiler mode2G.B.
23 Dec 24 ii ii `- Re: Ichbiah 2022 compiler mode1Simon Wright
24 Dec 24 ii i`- Re: Ichbiah 2022 compiler mode1Randy Brukardt
21 Dec 24 ii `* Re: Ichbiah 2022 compiler mode2Keith Thompson
22 Dec 24 ii  `- Re: Ichbiah 2022 compiler mode1Pascal Obry
21 Dec 24 i`* Re: Ichbiah 2022 compiler mode2Lioneldraghi
21 Dec 24 i `- Re: Ichbiah 2022 compiler mode1Randy Brukardt
6 Sep 24 `* Re: Ichbiah 2022 compiler mode2Jeffrey R.Carter
6 Sep 24  `- Re: Ichbiah 2022 compiler mode1Nioclás Pól Caileán de Ghloucester

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal