http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2005/#mailing2005-03
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Marc Boyer writes:N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Le pb est de specifier la multiplication
(c'est possible en imposant que le type du resultat ait pour
denominateur le produit des denominateurs) et la division (c'est plus
complexe). Pour une approche, voir
http://www.adaic.org/standards/95lrm/html/RM-G-2-3.html
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Le pb est de specifier la multiplication
(c'est possible en imposant que le type du resultat ait pour
denominateur le produit des denominateurs) et la division (c'est plus
complexe). Pour une approche, voir
http://www.adaic.org/standards/95lrm/html/RM-G-2-3.html
Marc Boyer writes:N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Le pb est de specifier la multiplication
(c'est possible en imposant que le type du resultat ait pour
denominateur le produit des denominateurs) et la division (c'est plus
complexe). Pour une approche, voir
http://www.adaic.org/standards/95lrm/html/RM-G-2-3.html
In article , Jean-Marc Bourguet wrote:Marc Boyer writes:N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
J'avais lu trop vite (en fait, je suis pas allé voir la norme IEEE-754R).
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Eternel débat de la généralisation... Est-ce qu'il existera beaucoup
d'instanciation avec un dénominateur qui ne soit une puissance de 10 ?
In article <pxbfyynptya.fsf@news.bourguet.org>, Jean-Marc Bourguet wrote:
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
J'avais lu trop vite (en fait, je suis pas allé voir la norme IEEE-754R).
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Eternel débat de la généralisation... Est-ce qu'il existera beaucoup
d'instanciation avec un dénominateur qui ne soit une puissance de 10 ?
In article , Jean-Marc Bourguet wrote:Marc Boyer writes:N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite. Mais
si j'ai bien compris, on aurait des types décimaux conformes
à la norme "IEEE-754R". Ca devrait éviter des débats pour savoir
pourquoi à 17,58 euros de l'heure, une heure n'est pas facturée
17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non signalees qui
vont avec. Je n'ai toujours pas compris l'interet des flottants
decimaux.
J'avais lu trop vite (en fait, je suis pas allé voir la norme IEEE-754R).
Je me disais que C++ pouvait plutot offrir un type où le nombre de
décimales était un paramètre template (pour avoir 2 décimales dans
ma compta, 3 pour l'essence, 5 pour EDF...). Enfin bon, je suis pas
spécialiste du domaine.
Plutot que le nombre de decimales, je ferais une classe de rationnel a
denominateur constant.
Eternel débat de la généralisation... Est-ce qu'il existera beaucoup
d'instanciation avec un dénominateur qui ne soit une puissance de 10 ?
Marc Boyer writes:
[SNIP Decimal]
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
|
| Préconditions, postconditions, invariant de type. Rien que du bon.
| J'aurais aimé voir une possibilité d'activer/désactiver finement
| certaines vérifications, mais je suppose que ça relevera des options
| du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas vu
d'explications claires sur les problèmes fondamentaux que la
proposition essaie de résoudre, quelle est leur fréquence, leur
contournement dans le langage actuel et ses coût.
| Sinon, j'ai été un rien déçu de pas voir de suite de N1758 "Concepts
| for C++0x" J. Siek, D. Gregor et al. mais mieux vaut une bonne
| solution qui se fai attendre qu'une mauvaise vite baclée.
Hmmm. Il y a beaucoup de choses à dire sur ce papier et je ne crois
pas être bien placé pour faire ce job.
Il y a une suite (en train d'être écrite en ce moment même), plus
précisemment une suite aux papiers de 2002. Nous n'avions jamais eu le
temps de la finir avant la date butoire. Normalement, elle était censéea
être finie pour ce matin mais nous avons tous des « daytime jobs » qui
parfois placent des contraintes sur ce que nous pouvons faire « à côté
». Il ne reste plus qu'a fignoler quelques menus détails et c'est emballé.
Je regrette que la proposition d'Indiana soit trop compliquée -- et
que cela provoque des résistances aux concepts quelque soit ce qui est
proposé par la suite. Je regrette aussi que la proposition d'Indiana
n'est pas fait la part des choses dans les papiers de 2002.
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
[SNIP Decimal]
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
|
| Préconditions, postconditions, invariant de type. Rien que du bon.
| J'aurais aimé voir une possibilité d'activer/désactiver finement
| certaines vérifications, mais je suppose que ça relevera des options
| du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas vu
d'explications claires sur les problèmes fondamentaux que la
proposition essaie de résoudre, quelle est leur fréquence, leur
contournement dans le langage actuel et ses coût.
| Sinon, j'ai été un rien déçu de pas voir de suite de N1758 "Concepts
| for C++0x" J. Siek, D. Gregor et al. mais mieux vaut une bonne
| solution qui se fai attendre qu'une mauvaise vite baclée.
Hmmm. Il y a beaucoup de choses à dire sur ce papier et je ne crois
pas être bien placé pour faire ce job.
Il y a une suite (en train d'être écrite en ce moment même), plus
précisemment une suite aux papiers de 2002. Nous n'avions jamais eu le
temps de la finir avant la date butoire. Normalement, elle était censéea
être finie pour ce matin mais nous avons tous des « daytime jobs » qui
parfois placent des contraintes sur ce que nous pouvons faire « à côté
». Il ne reste plus qu'a fignoler quelques menus détails et c'est emballé.
Je regrette que la proposition d'Indiana soit trop compliquée -- et
que cela provoque des résistances aux concepts quelque soit ce qui est
proposé par la suite. Je regrette aussi que la proposition d'Indiana
n'est pas fait la part des choses dans les papiers de 2002.
Marc Boyer writes:
[SNIP Decimal]
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
|
| Préconditions, postconditions, invariant de type. Rien que du bon.
| J'aurais aimé voir une possibilité d'activer/désactiver finement
| certaines vérifications, mais je suppose que ça relevera des options
| du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas vu
d'explications claires sur les problèmes fondamentaux que la
proposition essaie de résoudre, quelle est leur fréquence, leur
contournement dans le langage actuel et ses coût.
| Sinon, j'ai été un rien déçu de pas voir de suite de N1758 "Concepts
| for C++0x" J. Siek, D. Gregor et al. mais mieux vaut une bonne
| solution qui se fai attendre qu'une mauvaise vite baclée.
Hmmm. Il y a beaucoup de choses à dire sur ce papier et je ne crois
pas être bien placé pour faire ce job.
Il y a une suite (en train d'être écrite en ce moment même), plus
précisemment une suite aux papiers de 2002. Nous n'avions jamais eu le
temps de la finir avant la date butoire. Normalement, elle était censéea
être finie pour ce matin mais nous avons tous des « daytime jobs » qui
parfois placent des contraintes sur ce que nous pouvons faire « à côté
». Il ne reste plus qu'a fignoler quelques menus détails et c'est emballé.
Je regrette que la proposition d'Indiana soit trop compliquée -- et
que cela provoque des résistances aux concepts quelque soit ce qui est
proposé par la suite. Je regrette aussi que la proposition d'Indiana
n'est pas fait la part des choses dans les papiers de 2002.
Marc Boyer writes:
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite.
Mais si j'ai bien compris, on aurait des types décimaux
conformes à la norme "IEEE-754R". Ca devrait éviter des débats
pour savoir pourquoi à 17,58 euros de l'heure, une heure n'est
pas facturée 17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non
signalees qui vont avec. Je n'ai toujours pas compris
l'interet des flottants decimaux.
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite.
Mais si j'ai bien compris, on aurait des types décimaux
conformes à la norme "IEEE-754R". Ca devrait éviter des débats
pour savoir pourquoi à 17,58 euros de l'heure, une heure n'est
pas facturée 17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non
signalees qui vont avec. Je n'ai toujours pas compris
l'interet des flottants decimaux.
Marc Boyer writes:
N1776 "Decimal Types for C++" Robert Klarer
Pas bien compris la proposition. J'ai du lire trop vite.
Mais si j'ai bien compris, on aurait des types décimaux
conformes à la norme "IEEE-754R". Ca devrait éviter des débats
pour savoir pourquoi à 17,58 euros de l'heure, une heure n'est
pas facturée 17,58 mais 17,579...
A part que c'est des flottants donc avec les pertes non
signalees qui vont avec. Je n'ai toujours pas compris
l'interet des flottants decimaux.
Gabriel Dos Reis wrote:
Marc Boyer writes:
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
| Préconditions, postconditions, invariant de type. Rien que
| du bon. J'aurais aimé voir une possibilité
| d'activer/désactiver finement certaines vérifications, mais
| je suppose que ça relevera des options du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas
vu d'explications claires sur les problèmes fondamentaux que
la proposition essaie de résoudre, quelle est leur fréquence,
leur contournement dans le langage actuel et ses coût.
Je sais que j'aimerais ce support dans mon usage personnel
de développeur, mais de là à généraliser à "problème
fréquent", je ne sais pas.
Je fais tout dans la doc (Doxygen) + assert. Ca unifierait la
chose.
Gabriel Dos Reis wrote:
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
| Préconditions, postconditions, invariant de type. Rien que
| du bon. J'aurais aimé voir une possibilité
| d'activer/désactiver finement certaines vérifications, mais
| je suppose que ça relevera des options du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas
vu d'explications claires sur les problèmes fondamentaux que
la proposition essaie de résoudre, quelle est leur fréquence,
leur contournement dans le langage actuel et ses coût.
Je sais que j'aimerais ce support dans mon usage personnel
de développeur, mais de là à généraliser à "problème
fréquent", je ne sais pas.
Je fais tout dans la doc (Doxygen) + assert. Ca unifierait la
chose.
Gabriel Dos Reis wrote:
Marc Boyer writes:
| N1773 "Proposal to add Contract Programming to C++" D. Abrahams,
| L. Crowl, T. Ottosen, J. Widman
| Préconditions, postconditions, invariant de type. Rien que
| du bon. J'aurais aimé voir une possibilité
| d'activer/désactiver finement certaines vérifications, mais
| je suppose que ça relevera des options du compilateur.
Ce qui m'inquiète, c'est la tournure que ça prend. Je n'ai pas
vu d'explications claires sur les problèmes fondamentaux que
la proposition essaie de résoudre, quelle est leur fréquence,
leur contournement dans le langage actuel et ses coût.
Je sais que j'aimerais ce support dans mon usage personnel
de développeur, mais de là à généraliser à "problème
fréquent", je ne sais pas.
Je fais tout dans la doc (Doxygen) + assert. Ca unifierait la
chose.