wrote:
[...]Je crois que tout le monde reconnaissait que la solution CFront
était un hack.
Mal implemente, en plus :-(Un hack bien utile, évidemment ; ceux de nous qui avaient implémenté
des classes génériques à la base de <generic.h> en attendait avec
impatience.(Trivia: Cfront 3.0 etait une version essentiellement inutilisable
du au grand nombre de bogues.
C'est le cas habituel des vrai .0, malheureusement.
J'espere que non ;-) Beaucoup de .0 on en effet trop de bogues, mais
Cfront 3.0 etait literalement inutilisable.
Encore que quand tu considères ce dont on avait l'habitude à
l'époque... (Jusqu'en 94 environ, je comptais deux boggues dans le
compilateur pour chaque erreur dans mon propre code. Avec des
compilateurs « stabiles ».)
Ah, la bonne epoque... ;-)
La version 3.0.1 corrigait les problemes les plus grossiers, et
fut le premier compilo a vraiment permettre l'exploration des
templates. Neanmoins, de beaucoup de points de vues,
l'implementation Cfront des templates etait un "hack" que la
plupart des implementation ulterieures etaient forcees d'imiter.)
Parce que c'était CFront. Le compilateur « officiel ».
C'est intéressant de savoir l'histoire de CFront maintenant. Mais il
ne faut pas oublier qu'à l'époque, c'était le compilateur qui
sortait de AT&T. La référence. Les (ré)vendeurs n'ont certainement
pas tiré notre attention sur le faut que ce n'était plus l'oeuvre de
l'équipe Bell Labs.
Oui, malheureusement. En fait, c'est un cas ou le standard est arrive
"trop tard". Ou, en d'autres termes, ou "standardiser la pratique
existante" n'etait pas la bonne chose a faire.
kanze@gabi-soft.fr wrote:
[...]
Je crois que tout le monde reconnaissait que la solution CFront
était un hack.
Mal implemente, en plus :-(
Un hack bien utile, évidemment ; ceux de nous qui avaient implémenté
des classes génériques à la base de <generic.h> en attendait avec
impatience.
(Trivia: Cfront 3.0 etait une version essentiellement inutilisable
du au grand nombre de bogues.
C'est le cas habituel des vrai .0, malheureusement.
J'espere que non ;-) Beaucoup de .0 on en effet trop de bogues, mais
Cfront 3.0 etait literalement inutilisable.
Encore que quand tu considères ce dont on avait l'habitude à
l'époque... (Jusqu'en 94 environ, je comptais deux boggues dans le
compilateur pour chaque erreur dans mon propre code. Avec des
compilateurs « stabiles ».)
Ah, la bonne epoque... ;-)
La version 3.0.1 corrigait les problemes les plus grossiers, et
fut le premier compilo a vraiment permettre l'exploration des
templates. Neanmoins, de beaucoup de points de vues,
l'implementation Cfront des templates etait un "hack" que la
plupart des implementation ulterieures etaient forcees d'imiter.)
Parce que c'était CFront. Le compilateur « officiel ».
C'est intéressant de savoir l'histoire de CFront maintenant. Mais il
ne faut pas oublier qu'à l'époque, c'était le compilateur qui
sortait de AT&T. La référence. Les (ré)vendeurs n'ont certainement
pas tiré notre attention sur le faut que ce n'était plus l'oeuvre de
l'équipe Bell Labs.
Oui, malheureusement. En fait, c'est un cas ou le standard est arrive
"trop tard". Ou, en d'autres termes, ou "standardiser la pratique
existante" n'etait pas la bonne chose a faire.
wrote:
[...]Je crois que tout le monde reconnaissait que la solution CFront
était un hack.
Mal implemente, en plus :-(Un hack bien utile, évidemment ; ceux de nous qui avaient implémenté
des classes génériques à la base de <generic.h> en attendait avec
impatience.(Trivia: Cfront 3.0 etait une version essentiellement inutilisable
du au grand nombre de bogues.
C'est le cas habituel des vrai .0, malheureusement.
J'espere que non ;-) Beaucoup de .0 on en effet trop de bogues, mais
Cfront 3.0 etait literalement inutilisable.
Encore que quand tu considères ce dont on avait l'habitude à
l'époque... (Jusqu'en 94 environ, je comptais deux boggues dans le
compilateur pour chaque erreur dans mon propre code. Avec des
compilateurs « stabiles ».)
Ah, la bonne epoque... ;-)
La version 3.0.1 corrigait les problemes les plus grossiers, et
fut le premier compilo a vraiment permettre l'exploration des
templates. Neanmoins, de beaucoup de points de vues,
l'implementation Cfront des templates etait un "hack" que la
plupart des implementation ulterieures etaient forcees d'imiter.)
Parce que c'était CFront. Le compilateur « officiel ».
C'est intéressant de savoir l'histoire de CFront maintenant. Mais il
ne faut pas oublier qu'à l'époque, c'était le compilateur qui
sortait de AT&T. La référence. Les (ré)vendeurs n'ont certainement
pas tiré notre attention sur le faut que ce n'était plus l'oeuvre de
l'équipe Bell Labs.
Oui, malheureusement. En fait, c'est un cas ou le standard est arrive
"trop tard". Ou, en d'autres termes, ou "standardiser la pratique
existante" n'etait pas la bonne chose a faire.
Ceux d'entre vous dont le souci premier est d'écrire des programmes
qui marchent auraient dû savoir que « this->f() » marche dans les
deux cas (recherche de noms en deux phases ou non).
Hum, comment peut-on le savoir ?
Je sais bien que nul n'est censé ignorer la loi, mais de là à demander
aux programmeurs C++ de comprendre la norme C++... Si c'était le cas,
il n y'aurait plus beaucoup de prorgammeurs C++.
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais
avec une poignée de gens qui comprennaient les très nombreuses
subtilités de ce langage. Avec l'âge, le recul, la nécessité de
travailler avec des programmeurs moins pointus, de maintenir du vieux
code, etc. eh bien je ne conseillerais à personne de démarrer un
nouveau projet en C++.
Mieux vaut utiliser Java, C#, Python ou Objective-C, avec
éventuellement C/C++ pour les parties à optimiser.
C'est vraiment terrible de travailler avec un langage qui nécessite
des études de "droit du langage informatique" pour faire des
programmes qui tiennent plus de deux-trois ans.
Ceux d'entre vous dont le souci premier est d'écrire des programmes
qui marchent auraient dû savoir que « this->f() » marche dans les
deux cas (recherche de noms en deux phases ou non).
Hum, comment peut-on le savoir ?
Je sais bien que nul n'est censé ignorer la loi, mais de là à demander
aux programmeurs C++ de comprendre la norme C++... Si c'était le cas,
il n y'aurait plus beaucoup de prorgammeurs C++.
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais
avec une poignée de gens qui comprennaient les très nombreuses
subtilités de ce langage. Avec l'âge, le recul, la nécessité de
travailler avec des programmeurs moins pointus, de maintenir du vieux
code, etc. eh bien je ne conseillerais à personne de démarrer un
nouveau projet en C++.
Mieux vaut utiliser Java, C#, Python ou Objective-C, avec
éventuellement C/C++ pour les parties à optimiser.
C'est vraiment terrible de travailler avec un langage qui nécessite
des études de "droit du langage informatique" pour faire des
programmes qui tiennent plus de deux-trois ans.
Ceux d'entre vous dont le souci premier est d'écrire des programmes
qui marchent auraient dû savoir que « this->f() » marche dans les
deux cas (recherche de noms en deux phases ou non).
Hum, comment peut-on le savoir ?
Je sais bien que nul n'est censé ignorer la loi, mais de là à demander
aux programmeurs C++ de comprendre la norme C++... Si c'était le cas,
il n y'aurait plus beaucoup de prorgammeurs C++.
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais
avec une poignée de gens qui comprennaient les très nombreuses
subtilités de ce langage. Avec l'âge, le recul, la nécessité de
travailler avec des programmeurs moins pointus, de maintenir du vieux
code, etc. eh bien je ne conseillerais à personne de démarrer un
nouveau projet en C++.
Mieux vaut utiliser Java, C#, Python ou Objective-C, avec
éventuellement C/C++ pour les parties à optimiser.
C'est vraiment terrible de travailler avec un langage qui nécessite
des études de "droit du langage informatique" pour faire des
programmes qui tiennent plus de deux-trois ans.
Java ne marche pas, C# est propriétaire,
Java ne marche pas, C# est propriétaire,
Java ne marche pas, C# est propriétaire,
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais avec
une poignée de gens qui comprennaient les très nombreuses subtilités de
ce langage. Avec l'âge, le recul, la nécessité de travailler avec des
programmeurs moins pointus, de maintenir du vieux code, etc. eh bien je
ne conseillerais à personne de démarrer un nouveau projet en C++. Mieux
vaut utiliser Java, C#, Python ou Objective-C, avec éventuellement C/C++
pour les parties à optimiser.
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais avec
une poignée de gens qui comprennaient les très nombreuses subtilités de
ce langage. Avec l'âge, le recul, la nécessité de travailler avec des
programmeurs moins pointus, de maintenir du vieux code, etc. eh bien je
ne conseillerais à personne de démarrer un nouveau projet en C++. Mieux
vaut utiliser Java, C#, Python ou Objective-C, avec éventuellement C/C++
pour les parties à optimiser.
J'aimais bien le C++ quand j'étais plus jeune et que je travaillais avec
une poignée de gens qui comprennaient les très nombreuses subtilités de
ce langage. Avec l'âge, le recul, la nécessité de travailler avec des
programmeurs moins pointus, de maintenir du vieux code, etc. eh bien je
ne conseillerais à personne de démarrer un nouveau projet en C++. Mieux
vaut utiliser Java, C#, Python ou Objective-C, avec éventuellement C/C++
pour les parties à optimiser.
Marc Boyer writes:
|
| Pas Ada ?
Ada est mort, ou sur le point de l'être.
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
|
| Pas Ada ?
Ada est mort, ou sur le point de l'être.
Marc Boyer writes:
|
| Pas Ada ?
Ada est mort, ou sur le point de l'être.
Marc Boyer writes:
| Gabriel Dos Reis wrote:
| > Ada est mort, ou sur le point de l'être.
|
| Tu as un communiqué de son médecin traitant à faire valoir ?
Plus ou moins, mais tu n'es pas qualifié pour le voir :-)
| Les derniers échos que j'avais eut sur le sujet étaient
| au contraire que le support de gnat était depuis quelques
| années de très bonne qualité.
| Mais tu as surement des informations plus fiables que les
| miennes.
La santé du langage Ada ne se limite pas à la santé de Gnat.
Il faut voir ce qu'ils appellent ici le « user base ».
Les traditionnels gros utilisateurs « industriels » l'abandonnent.
Et évidemment, cela provoque un accès de fièvre jaune dans des
quatiers généraux de corporations qui ont basé leur survie sur Ada.
PS : au fait, l'engin sur Mars mouline C++, il est aussi commandé par
C++ sur Terre. Et il est possible que C++ aille sur Jupiter aussi.
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr.invalid> writes:
| Gabriel Dos Reis wrote:
| > Ada est mort, ou sur le point de l'être.
|
| Tu as un communiqué de son médecin traitant à faire valoir ?
Plus ou moins, mais tu n'es pas qualifié pour le voir :-)
| Les derniers échos que j'avais eut sur le sujet étaient
| au contraire que le support de gnat était depuis quelques
| années de très bonne qualité.
| Mais tu as surement des informations plus fiables que les
| miennes.
La santé du langage Ada ne se limite pas à la santé de Gnat.
Il faut voir ce qu'ils appellent ici le « user base ».
Les traditionnels gros utilisateurs « industriels » l'abandonnent.
Et évidemment, cela provoque un accès de fièvre jaune dans des
quatiers généraux de corporations qui ont basé leur survie sur Ada.
PS : au fait, l'engin sur Mars mouline C++, il est aussi commandé par
C++ sur Terre. Et il est possible que C++ aille sur Jupiter aussi.
Marc Boyer writes:
| Gabriel Dos Reis wrote:
| > Ada est mort, ou sur le point de l'être.
|
| Tu as un communiqué de son médecin traitant à faire valoir ?
Plus ou moins, mais tu n'es pas qualifié pour le voir :-)
| Les derniers échos que j'avais eut sur le sujet étaient
| au contraire que le support de gnat était depuis quelques
| années de très bonne qualité.
| Mais tu as surement des informations plus fiables que les
| miennes.
La santé du langage Ada ne se limite pas à la santé de Gnat.
Il faut voir ce qu'ils appellent ici le « user base ».
Les traditionnels gros utilisateurs « industriels » l'abandonnent.
Et évidemment, cela provoque un accès de fièvre jaune dans des
quatiers généraux de corporations qui ont basé leur survie sur Ada.
PS : au fait, l'engin sur Mars mouline C++, il est aussi commandé par
C++ sur Terre. Et il est possible que C++ aille sur Jupiter aussi.