K. Ahausse wrote on 26/08/04 :La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la charte,
ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
Comment est défini le langage C ? Par une norme internationale de type
ISO. Cette norme constitue le noyau dur du langage (The Core) composé
d'une syntaxe, d'une grammaire et d'une bibliothèque de fonctions.
Elle a l'avantage de définir un langage commun et portable
indépendemment de la machine. Tout code posté ici respectant cette
norme peut être compilé et testé par n'importe quel intervenant
disposant d'une machine avec une compilateur.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
K. Ahausse wrote on 26/08/04 :
La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la charte,
ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
Comment est défini le langage C ? Par une norme internationale de type
ISO. Cette norme constitue le noyau dur du langage (The Core) composé
d'une syntaxe, d'une grammaire et d'une bibliothèque de fonctions.
Elle a l'avantage de définir un langage commun et portable
indépendemment de la machine. Tout code posté ici respectant cette
norme peut être compilé et testé par n'importe quel intervenant
disposant d'une machine avec une compilateur.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
K. Ahausse wrote on 26/08/04 :La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la charte,
ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
Comment est défini le langage C ? Par une norme internationale de type
ISO. Cette norme constitue le noyau dur du langage (The Core) composé
d'une syntaxe, d'une grammaire et d'une bibliothèque de fonctions.
Elle a l'avantage de définir un langage commun et portable
indépendemment de la machine. Tout code posté ici respectant cette
norme peut être compilé et testé par n'importe quel intervenant
disposant d'une machine avec une compilateur.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
La charte ne parle JAMAIS de norme.
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not want
to force programmers into writing portably, to preclude the use of C as a
"high-level assembler": the ability to write machinespecific code is one of
the strengths of C. It is this principle which largely motivates drawing the
35 distinction between strictly conforming program and conforming program
(§4)."
La charte ne parle JAMAIS de norme.
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not want
to force programmers into writing portably, to preclude the use of C as a
"high-level assembler": the ability to write machinespecific code is one of
the strengths of C. It is this principle which largely motivates drawing the
35 distinction between strictly conforming program and conforming program
(§4)."
La charte ne parle JAMAIS de norme.
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not want
to force programmers into writing portably, to preclude the use of C as a
"high-level assembler": the ability to write machinespecific code is one of
the strengths of C. It is this principle which largely motivates drawing the
35 distinction between strictly conforming program and conforming program
(§4)."
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not
want
to force programmers into writing portably, to preclude the use of C as
a
"high-level assembler": the ability to write machinespecific code is one
of
the strengths of C. It is this principle which largely motivates drawing
the
35 distinction between strictly conforming program and conforming
program
(§4)."
Ta citation n'est pas claire. Tu parles de C99, puis de C89.
La page 9 de C99 est la suivante
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not
want
to force programmers into writing portably, to preclude the use of C as
a
"high-level assembler": the ability to write machinespecific code is one
of
the strengths of C. It is this principle which largely motivates drawing
the
35 distinction between strictly conforming program and conforming
program
(§4)."
Ta citation n'est pas claire. Tu parles de C99, puis de C89.
La page 9 de C99 est la suivante
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
En outre même la norme n'est pas aussi sectaire :
<citation C99 page 9 ligne 33 ecrit en gras >
"C code can be non-portable".
</citation C99 page 9 ligne 33 ecrit en gras >
Je cite le paragraphe en entier :
" C code can be non-portable. Although it strove to give programmers the
opportunity to write truly portable programs, the C89 Committee did not
want
to force programmers into writing portably, to preclude the use of C as
a
"high-level assembler": the ability to write machinespecific code is one
of
the strengths of C. It is this principle which largely motivates drawing
the
35 distinction between strictly conforming program and conforming
program
(§4)."
Ta citation n'est pas claire. Tu parles de C99, puis de C89.
La page 9 de C99 est la suivante
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
K. Ahausse wrote on 26/08/04 :La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la
charte, ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
K. Ahausse wrote on 26/08/04 :
La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la
charte, ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
K. Ahausse wrote on 26/08/04 :La charte ne mentionne pas de norme C, mais seules les questions sur la
norme C seraient tolérables.
Il y a comme un bug, dans la charte
Si les gens lisent la norme C de la même façon qu'ils lisent la
charte, ça
promet ...
Essayons d'être clair.
La charte dit que le sujet principal est 'Le Langage C'.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
int main (int argc, char **argv)
{
regex_t regexp;
if (!regcomp(®exp, "192.168.0.22", REG_ICASE))
{
if (regexec(®exp, "192.168.0.22", 0, NULL, 0))
printf("Match...n");
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
int main (int argc, char **argv)
{
regex_t regexp;
if (!regcomp(®exp, "192.168.0.22", REG_ICASE))
{
if (regexec(®exp, "192.168.0.22", 0, NULL, 0))
printf("Match...n");
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
D'autre part, il existe de nombreuses extensions au langage C, qui sont
- Des bibliothèques plus ou moins portables
- Des fonctions systèmes avec interface C (POSIX ou non)
- L'assembleur inline
- Des mots clés et types spécifiques (interrupt, far, int64 etc.)
Ces extensions ne font pas partie de la définition du langage C et ne
peuvent donc pas être discutées ici, surtout que dans la plupart des
cas, il existe un forum spécialisé.
int main (int argc, char **argv)
{
regex_t regexp;
if (!regcomp(®exp, "192.168.0.22", REG_ICASE))
{
if (regexec(®exp, "192.168.0.22", 0, NULL, 0))
printf("Match...n");
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu de
l'informatique en entreprise est loin de ce qui est énoncé dans la phrase
précédente.
Je suis d'accord que la portabilité est importante, mais POSIX existe depuis
longtemps et est bien éprouvée et je ne pense pas être le seul à inclure
des fonctions non standard dans mes sources en C, même si j'essaye de bien
les séparer d'une partie standard (ce qui est plus facile à dire qu'à faire
dans un gros code).
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu de
l'informatique en entreprise est loin de ce qui est énoncé dans la phrase
précédente.
Je suis d'accord que la portabilité est importante, mais POSIX existe depuis
longtemps et est bien éprouvée et je ne pense pas être le seul à inclure
des fonctions non standard dans mes sources en C, même si j'essaye de bien
les séparer d'une partie standard (ce qui est plus facile à dire qu'à faire
dans un gros code).
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu de
l'informatique en entreprise est loin de ce qui est énoncé dans la phrase
précédente.
Je suis d'accord que la portabilité est importante, mais POSIX existe depuis
longtemps et est bien éprouvée et je ne pense pas être le seul à inclure
des fonctions non standard dans mes sources en C, même si j'essaye de bien
les séparer d'une partie standard (ce qui est plus facile à dire qu'à faire
dans un gros code).
K. Ahausse wrote on 03/09/04 :La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Quel est le but exact de tes remarques ?
K. Ahausse wrote on 03/09/04 :
La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Quel est le but exact de tes remarques ?
K. Ahausse wrote on 03/09/04 :La charte ne parle JAMAIS de norme.
ALors selon toi, comment est défini le langage C?
La définition du langage C est un autre débat. Là, il est question de la
charte de fr.comp.lang.c.
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Quel est le but exact de tes remarques ?
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Bon, donc, au moins, nous sommes d'accord sur deux points :
- la charte de fr.comp.lang.c parle du langage C, sans mentionner aucune
norme.
- d'après la norme C99, un programme écrit en langage C peut être
non-portable.
Quel est le but exact de tes remarques ?
Simplement corriger des inexactitudes.
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Bon, donc, au moins, nous sommes d'accord sur deux points :
- la charte de fr.comp.lang.c parle du langage C, sans mentionner aucune
norme.
- d'après la norme C99, un programme écrit en langage C peut être
non-portable.
Quel est le but exact de tes remarques ?
Simplement corriger des inexactitudes.
Certes, mais dans la charte il est question de "Langage C". Selon toi,
de quoi parles-t-on ? Comment est défini ce langage ?
Bon, donc, au moins, nous sommes d'accord sur deux points :
- la charte de fr.comp.lang.c parle du langage C, sans mentionner aucune
norme.
- d'après la norme C99, un programme écrit en langage C peut être
non-portable.
Quel est le but exact de tes remarques ?
Simplement corriger des inexactitudes.
Anthony wrote on 03/09/04 :Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je
suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu
de
l'informatique en entreprise est loin de ce qui est énoncé dans la
phrase
précédente.
Il existe de mauvais professionels (trop à mon goût). Je pense que l'un
des buts de ce forum est promouvoir les bonnes pratiques.
Anthony wrote on 03/09/04 :
Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je
suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu
de
l'informatique en entreprise est loin de ce qui est énoncé dans la
phrase
précédente.
Il existe de mauvais professionels (trop à mon goût). Je pense que l'un
des buts de ce forum est promouvoir les bonnes pratiques.
Anthony wrote on 03/09/04 :Enfin, nous (professionels) considérons qu'il est important de bien
distinguer le noyau du langage de ses extensions, afin d'être capable
d'écrire du code le plus portable possible. Nous n'avons pas
l'intention de promouvoir des pratiques menant à la non-portabilité ou
à l'ecriture de code non réutilisable ou immaintenable.
N'est ce pas un peu "abusé" ? surtout la présence du immaintenable ? Je
suis
pour ma part encore étudiant donc pas professionnel, mais ce que j'ai vu
de
l'informatique en entreprise est loin de ce qui est énoncé dans la
phrase
précédente.
Il existe de mauvais professionels (trop à mon goût). Je pense que l'un
des buts de ce forum est promouvoir les bonnes pratiques.