Le C++ n'entre pas dans cette définition, parce que pour faire de l'héritage, il faut le demander explicitement (mot-clef 'virtual')
c'est un argument fallacieux.
Si tu veux tout déclarer virtuel, tu peux. C'est un *choix* du programmeur, libre à chacun de faire comme il l'entend.
Ensuite cet argument n'est à moitié vrai car quoi qu'il en soit eiffel ne permet la réutilisabilité que au niveau source et pas binaire. Donc on oublie les modules précompilés (tu as suivi la discussion sur l'implémentation des plugins sur la ml du compilo gnu, donc tu sais de quoi je parle ... )
Quoi qu'il en soit, je ne vois pas en quoi la réutilisabilité est un prérequis d'un langage objet. Une bonne conception des interfaces par le concepteur des classes est à mon avis bien plus importante.
Maintenant, je suis d'accord avec toi qu'eiffel offre des fonctionnalités très interessantes qui n'existent pas nativement en c++. Je pense notamment à la généricité contrainte et aux agents. Mais affirmer que C++ n'est pas un language objet, c'est un peu fort de café!
[^] # Re: Langage objet...
Posté par SoWhat . En réponse à la dépêche Les nouveautés de Qt 4. Évalué à 2.
c'est un argument fallacieux.
Si tu veux tout déclarer virtuel, tu peux. C'est un *choix* du programmeur, libre à chacun de faire comme il l'entend.
Ensuite cet argument n'est à moitié vrai car quoi qu'il en soit eiffel ne permet la réutilisabilité que au niveau source et pas binaire. Donc on oublie les modules précompilés (tu as suivi la discussion sur l'implémentation des plugins sur la ml du compilo gnu, donc tu sais de quoi je parle ... )
Quoi qu'il en soit, je ne vois pas en quoi la réutilisabilité est un prérequis d'un langage objet. Une bonne conception des interfaces par le concepteur des classes est à mon avis bien plus importante.
Maintenant, je suis d'accord avec toi qu'eiffel offre des fonctionnalités très interessantes qui n'existent pas nativement en c++. Je pense notamment à la généricité contrainte et aux agents. Mais affirmer que C++ n'est pas un language objet, c'est un peu fort de café!