Concrêtement, même si c'était interdit,
je ne vois pas très bien ce
que cela facilite puisque les autres spécificateurs de déclaration
(const, unsigned, short, long, ...) sont autorisés à apparaître dans
le « desordre » -- donc le compilateur doit quand même se faire une
liste de ces machines et faire une boucle pour les pêcher et enfin
mettre les choses à « l'endroit ».
Qu'on enlève les
storage-class-specifier ne change pas fondamentalement la complexité de
la chose.
Une préférence est juste ça : une préférence. Je préfère le vin blanc
français au vin blanc texan, je n'ai pas à argumenter. Si je dis que
le vin français est meilleur que le vin texan, alors là oui, il me
faudrait justifier.
Concrêtement, même si c'était interdit,
je ne vois pas très bien ce
que cela facilite puisque les autres spécificateurs de déclaration
(const, unsigned, short, long, ...) sont autorisés à apparaître dans
le « desordre » -- donc le compilateur doit quand même se faire une
liste de ces machines et faire une boucle pour les pêcher et enfin
mettre les choses à « l'endroit ».
Qu'on enlève les
storage-class-specifier ne change pas fondamentalement la complexité de
la chose.
Une préférence est juste ça : une préférence. Je préfère le vin blanc
français au vin blanc texan, je n'ai pas à argumenter. Si je dis que
le vin français est meilleur que le vin texan, alors là oui, il me
faudrait justifier.
Concrêtement, même si c'était interdit,
je ne vois pas très bien ce
que cela facilite puisque les autres spécificateurs de déclaration
(const, unsigned, short, long, ...) sont autorisés à apparaître dans
le « desordre » -- donc le compilateur doit quand même se faire une
liste de ces machines et faire une boucle pour les pêcher et enfin
mettre les choses à « l'endroit ».
Qu'on enlève les
storage-class-specifier ne change pas fondamentalement la complexité de
la chose.
Une préférence est juste ça : une préférence. Je préfère le vin blanc
français au vin blanc texan, je n'ai pas à argumenter. Si je dis que
le vin français est meilleur que le vin texan, alors là oui, il me
faudrait justifier.
Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
C++ dérive directement de C et de Simula.
[...]
je crois que l'inventeur de C++ refuse de s'enfermer dans un discours
autiste et insiste beaucoup sur les concept généraux pour expliquer la
sémantique de C++.
[...]
La notion de « class » en C++ est empruntée à Simula -- et ne désigne
pas ce que le comité C et C++ ont décidé d'appeler dans un jargon
obscure « storage class ».
[...]
C++ dérive directement de C et de Simula.
[...]
je crois que l'inventeur de C++ refuse de s'enfermer dans un discours
autiste et insiste beaucoup sur les concept généraux pour expliquer la
sémantique de C++.
[...]
La notion de « class » en C++ est empruntée à Simula -- et ne désigne
pas ce que le comité C et C++ ont décidé d'appeler dans un jargon
obscure « storage class ».
[...]
C++ dérive directement de C et de Simula.
[...]
je crois que l'inventeur de C++ refuse de s'enfermer dans un discours
autiste et insiste beaucoup sur les concept généraux pour expliquer la
sémantique de C++.
[...]
La notion de « class » en C++ est empruntée à Simula -- et ne désigne
pas ce que le comité C et C++ ont décidé d'appeler dans un jargon
obscure « storage class ».
[...]
"Alain Naigeon" writes:Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
"Alain Naigeon" <anaigeon@free.fr> writes:
Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
"Alain Naigeon" writes:Car, ne t'en déplaise, les notions
de classe et d'instance ont un sens général qui n'est pas à mettre
à la poubelle simplement parce qu'un langage en particulier les
a adoptés pour nommer ses propres implémentations particulières.
Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
une mentalité "proche de la machine"
Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
"drkm" a écrit dans le message news:Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
Ben, on parlait de static, appliqué à une variable membre,
je crois ?!
Donc "storage class specifier" peut bien être employé à propos
du cas qui nous occupe.
"drkm" <usenet.fclcxx@fgeorges.org> a écrit dans le message news:
wkd65bri1p.fsf@fgeorges.org...
Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
Ben, on parlait de static, appliqué à une variable membre,
je crois ?!
Donc "storage class specifier" peut bien être employé à propos
du cas qui nous occupe.
"drkm" a écrit dans le message news:Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
qui n'a rien avoir avec les « storage class specifiers ».
Ben, on parlait de static, appliqué à une variable membre,
je crois ?!
Donc "storage class specifier" peut bien être employé à propos
du cas qui nous occupe.
Effectivement, j'avais en idée que "deprecated" était fait
décourager l'utilisation, avec à la clé la menace qu'un
jour ce serait interdit - et je me plaçais donc déjà dans
cette situation d'interdiction.
Effectivement, j'avais en idée que "deprecated" était fait
décourager l'utilisation, avec à la clé la menace qu'un
jour ce serait interdit - et je me plaçais donc déjà dans
cette situation d'interdiction.
Effectivement, j'avais en idée que "deprecated" était fait
décourager l'utilisation, avec à la clé la menace qu'un
jour ce serait interdit - et je me plaçais donc déjà dans
cette situation d'interdiction.
drkm writes:
| "Alain Naigeon" writes:
| > Car, ne t'en déplaise, les notions
| > de classe et d'instance ont un sens général qui n'est pas à mettre
| > à la poubelle simplement parce qu'un langage en particulier les
| > a adoptés pour nommer ses propres implémentations particulières.
| > Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
| > une mentalité "proche de la machine"
| Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
| qui n'a rien avoir avec les « storage class specifiers ».
il a une intersection non vide : "classe" :-)
drkm <usenet.fclcxx@fgeorges.org> writes:
| "Alain Naigeon" <anaigeon@free.fr> writes:
| > Car, ne t'en déplaise, les notions
| > de classe et d'instance ont un sens général qui n'est pas à mettre
| > à la poubelle simplement parce qu'un langage en particulier les
| > a adoptés pour nommer ses propres implémentations particulières.
| > Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
| > une mentalité "proche de la machine"
| Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
| qui n'a rien avoir avec les « storage class specifiers ».
il a une intersection non vide : "classe" :-)
drkm writes:
| "Alain Naigeon" writes:
| > Car, ne t'en déplaise, les notions
| > de classe et d'instance ont un sens général qui n'est pas à mettre
| > à la poubelle simplement parce qu'un langage en particulier les
| > a adoptés pour nommer ses propres implémentations particulières.
| > Chacun ses goûts ; pour moi, "storage class" reflète, hélas (3 fois),
| > une mentalité "proche de la machine"
| Heu, je ne te suis pas. Tu parles toujours de « classes », là ? Ce
| qui n'a rien avoir avec les « storage class specifiers ».
il a une intersection non vide : "classe" :-)
"Alain Naigeon" writes:
[...]
| analyse, ne veut plus rien dire ; les qualificateurs d'une déclaration
| vont peut-être dans une structure, et quand on rencontre const,
| ou static, etc, on met un truc à true, et puis à la fin, au moment
| d'allouer, on consulte la structure dans l'ordre qu'on veut, donc
| rien n'empêche de vérifier en premier si static est à true, même s'il
| n'était pas en tête de la déclaration dans le source.
C'est à peu près comme cela que les compilateurs parsent les
spécificateurs de déclaration -- parce qu'aucun ordre n'est prescrit.
"Alain Naigeon" <anaigeon@free.fr> writes:
[...]
| analyse, ne veut plus rien dire ; les qualificateurs d'une déclaration
| vont peut-être dans une structure, et quand on rencontre const,
| ou static, etc, on met un truc à true, et puis à la fin, au moment
| d'allouer, on consulte la structure dans l'ordre qu'on veut, donc
| rien n'empêche de vérifier en premier si static est à true, même s'il
| n'était pas en tête de la déclaration dans le source.
C'est à peu près comme cela que les compilateurs parsent les
spécificateurs de déclaration -- parce qu'aucun ordre n'est prescrit.
"Alain Naigeon" writes:
[...]
| analyse, ne veut plus rien dire ; les qualificateurs d'une déclaration
| vont peut-être dans une structure, et quand on rencontre const,
| ou static, etc, on met un truc à true, et puis à la fin, au moment
| d'allouer, on consulte la structure dans l'ordre qu'on veut, donc
| rien n'empêche de vérifier en premier si static est à true, même s'il
| n'était pas en tête de la déclaration dans le source.
C'est à peu près comme cela que les compilateurs parsent les
spécificateurs de déclaration -- parce qu'aucun ordre n'est prescrit.
Edition 2002: tres complet 1100 pages. Mais pas toujours tres
clair. Et consernant static, les explication y sont en
plusieurs endroits.
Et j'ai fait plus de 1000 corrections à cette version, qui
contient beaucoup d'erreurs, des choses farfelues, du
vocabulaire incorrect, des bouts incompréhensibles, etc.
Vraiment tu ne peux pas t'y fier. C'est dommage... Si tu l'as
acheté récemment, fais-toi rembourser et achète la plus
récente version...
Arghh... J'ai cette même version... et comme on me l'a donnée,
je serais bien en peine de me la faire remboursée...
Y'a un endroit où on peut avoir la liste des erreurs contenues
dans cette version?
Edition 2002: tres complet 1100 pages. Mais pas toujours tres
clair. Et consernant static, les explication y sont en
plusieurs endroits.
Et j'ai fait plus de 1000 corrections à cette version, qui
contient beaucoup d'erreurs, des choses farfelues, du
vocabulaire incorrect, des bouts incompréhensibles, etc.
Vraiment tu ne peux pas t'y fier. C'est dommage... Si tu l'as
acheté récemment, fais-toi rembourser et achète la plus
récente version...
Arghh... J'ai cette même version... et comme on me l'a donnée,
je serais bien en peine de me la faire remboursée...
Y'a un endroit où on peut avoir la liste des erreurs contenues
dans cette version?
Edition 2002: tres complet 1100 pages. Mais pas toujours tres
clair. Et consernant static, les explication y sont en
plusieurs endroits.
Et j'ai fait plus de 1000 corrections à cette version, qui
contient beaucoup d'erreurs, des choses farfelues, du
vocabulaire incorrect, des bouts incompréhensibles, etc.
Vraiment tu ne peux pas t'y fier. C'est dommage... Si tu l'as
acheté récemment, fais-toi rembourser et achète la plus
récente version...
Arghh... J'ai cette même version... et comme on me l'a donnée,
je serais bien en peine de me la faire remboursée...
Y'a un endroit où on peut avoir la liste des erreurs contenues
dans cette version?