OVH Cloud OVH Cloud

Ou se trouve les normes du C++ ?

19 réponses
Avatar
Stephane Wirtel
Bonjour à tous,

Je vois souvent que certaines personnes du NG font référence à la norme C++
afin de répondre.

Voulant en apprendre un peu plus sur le C++, pourriez-vous me dire où je peux
me procurer cette documentation ?

Merci

9 réponses

1 2
Avatar
Sylvain Togni

Qu'est-ce qui justifie des prix si élevés ?
Le C++ ne serait pas un standard libre ?


Libre de quoi ?
Il n'y a pas de royalties à verser pour programmer en C++.


Effectivement. En fait j'aurais du parler de « standard ouvert »
plutôt, dont la définition (wikipedia.fr) est « spécification
gratuite, disponible en ligne, complète et approuvé par une
organisation de standardisation indépendante. »

Pour résumer, on peut dire que le C++ est un langage libre mais
de spécification fermée.

--
Sylvain Togni


Avatar
Gabriel Dos Reis
Sylvain Togni <"sylvain.togni at visionobjects.com"> writes:

| Le C++ ne serait pas un standard libre ?

Définit « libre »

-- Gaby
Avatar
Gabriel Dos Reis
Arnaud Meurgues writes:

| Sylvain Togni wrote:
|
| > Le C++ ne serait pas un standard libre ?
|
| Non. C'est un standard ISO dans lequel sont impliqués les organismes de
| normalisation nationaux (AFNOR pour la France, ANSI pour les US et
| d'autres que je ne connais pas pour les autres pays qui y participent).

Il convient de rappeler également que ISO est une agence
non-gouvernementale collaborant avec l'ONU.


-- Gaby
Avatar
Gabriel Dos Reis
Sylvain Togni <"sylvain.togni at visionobjects.com"> writes:

[...]

| Pour résumer, on peut dire que le C++ est un langage libre mais
| de spécification fermée.

Je n'ai rien vu de fermé lorsque j'ai voulu y participer. As-tu essayé ?

-- Gaby
Avatar
Arnaud Debaene
"Fabien LE LEZ" a écrit dans le message de news:

On 27 Jul 2006 02:32:20 -0700, :

par contre du point de vue pédagogique....


Mais elle est pratique en cas de doute sur un point très précis : on
repère le point en question dans le document,


Déjà il y a un vice dans le raisonnement là : Il faut commencer par
*trouver* la paragraphe correspondant au point qui t'intéresse ;-)

on ne comprend rien au
texte (écrit en "standardese"), et on a toujours le doute, mais on
peut dire qu'on a été voir la norme, ça fait plus classe ;-p


Arnaud


Avatar
Fabien LE LEZ
On Thu, 27 Jul 2006 22:56:03 +0200, "Arnaud Debaene" :

Déjà il y a un vice dans le raisonnement là : Il faut commencer par
*trouver* la paragraphe correspondant au point qui t'intéresse ;-)


Tu n'as pas lu jusqu'au bout :

on ne comprend rien au
texte (écrit en "standardese"), et on a toujours le doute



Quitte à ne rien comprendre, pourquoi s'emmerder à lire le bon
paragraphe ? Autant en lire un au pif !

--
J'ai toujours raison. Si la réalité ne cadre pas avec mes propos,
c'est la réalité qui se trompe.


Avatar
Benoît Bréholée
Sylvain Togni wrote:
Pour résumer, on peut dire que le C++ est un langage libre mais
de spécification fermée.


La spécification n'est pas fermée, le moyen d'obtenir le texte de
la norme a été donné plus haut...

Avatar
kanze
Sylvain Togni wrote:

Qu'est-ce qui justifie des prix si élevés ?
Le C++ ne serait pas un standard libre ?


Libre de quoi ?
Il n'y a pas de royalties à verser pour programmer en C++.


Effectivement. En fait j'aurais du parler de « standard ouvert »
plutôt, dont la définition (wikipedia.fr) est « spécification
gratuite, disponible en ligne, complète et approuvé par une
organisation de standardisation indépendante. »


Selon cette définition, aucun standard n'est ouvert. Parce que
la seule organisation de standardisation indépendante, c'est
bien ISO, et elle fait payer ces normes. (Enfin, ce qu'elle fait
payer, ce n'est pas la norme même, mais le document qui le
définit.)

D'ailleurs, prèsque par définition, s'il y a « organisation de
standardisation », il n'y a pas d'indépendance totale, parce
qu'il faut de l'argent pour faire marcher l'organisation, et qui
dit argent, dit manque d'indépendance. L'ISO, c'est à peu près
ce qu'on a peu faire de plus libre : c'est une ONG, et l'argent
vient en partie de la vente des normes. Sinon, certaines
organisations acquièrent une indépendance rélative suite à un
nombre de « sponsors » élevés -- IETF surtout, mais aussi des
organisations aussi divers que l'Unicode Consortium ou l'OMG.
D'une certaine façon, c'est aussi le cas de ISO : la vente des
normes paie l'immeuble et les salaires du personnel qui y
travaille, mais le coût des spécialistes techniques qui l'écrit,
ainsi des réunions, est supporté par des « sponsers » :
Microsoft, Sun, etc., mais aussi des individus comme moi-même.
(Je simplifie beaucoup dans le cas d'ISO, qui a en fait une
organisation à deux niveaux, avec les organisations nationales
qui jouent un rôle essentiel. Formellement, je suis « expert
technique » auprès d'AFNOR, et contribue à AFNOR, et c'est
l'AFNOR qui contribue à ISO. Mais dans la pratique, ça revient
au même.)

Pour résumer, on peut dire que le C++ est un langage libre
mais de spécification fermée.


Au contraire, c'est une norme ISO. C-à-d probablement la plus
ouverte de toutes les normes. En partie, d'ailleurs, parce que
tu paies la norme. Toi, et non Sun (Java) ou Microsoft (C#).

--
James Kanze GABI Software
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34



Avatar
Jean-Marc Bourguet
"Arnaud Debaene" writes:

"Fabien LE LEZ" a écrit dans le message de news:

On 27 Jul 2006 02:32:20 -0700, :

par contre du point de vue pédagogique....


Mais elle est pratique en cas de doute sur un point très précis : on
repère le point en question dans le document,


Déjà il y a un vice dans le raisonnement là : Il faut commencer par
*trouver* la paragraphe correspondant au point qui t'intéresse ;-)


Depuis quand il n'y a qu'un paragraphe pertinent? Le
problème principal dans l'utilisation d'une norme n'est pas
le jargon employé, c'est le fait qu'il faut tout parcourir
pour être sûr que ce qu'on a déjà lu n'est pas modifié
ailleurs dans un cas particulier.

A+

--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org



1 2