... plus que Smalltalk ?
AMHA ce n'est pas la bonne comparaison. SmallTalk est un des meilleurs langage OO (quand je vois Squeak http://www.squeak.org/(...) , je dirais même qu'il est le meilleur OS objet.), mais malheureusement il n'a que le héritage simple.
Je dirais que c'est le plus pure langage objet multihéritage( surtout face à C++.). Il n'a pas à supporter le passé du C.
Sans vouloir jouer les rabat-joie, il faut être honnête : la principale raison pour laquelle Eiffel est populaire dans les milieux académiques français, c'est justement que c'est un langage conçu par un Français.
Il manque les balises <troll></troll>.
Pour le reste, il faut avouer que même si c'est un bon langage, il n'a pas de qualités suffisamment extraordinaires pour réussir à s'imposer face aux langages déjà établis.
Si par qualité, tu entends "argent", "marketing", "moyen de diffusion", "bonne politique d'évangilisation", je suis d'accord: si ESI (ex-ISE http://www.eiffel.com(...) ) avait la même politique pour son EiffelStudio que Borland et son JBuilder,s'il avait donné leur compilateur à grande échelle gratuitement comme Sun. Bien sûr (et heureusement) Sma(rt|ll)Eifel existe, mais il n'est pas mis en avant par Bertrand MEYER.
Sinon Eiffel a:
le multihéritage
le polymorphisme
le ramasse-miettes
la programmation par contrat ( avec ça,oui, on peut blinder son code contre les bugs)
la généricité
BON
lisibilité et propreté du langage
pas le lourd héritage d'un langage qui a été rendu objet
...
Ce qui manque encore à SmartEiffel est une IDE et plein de gens sachant <troll>vraiment</troll> programmer en objet multi-héritage pour enrichir les clusters(bibliothèques).
Son utilisation en milieu industriel (contrairement à Ada justement) ou scientifique est anecdotique.
Héritage du passé et manque de personnes qualifiées font que certains dinosaures (Cobol,C,...) restent présents
[^] # Re: Eiffel
Posté par Djax . En réponse à la dépêche SmallEiffel devient SmartEiffel. Évalué à 10.
AMHA ce n'est pas la bonne comparaison. SmallTalk est un des meilleurs langage OO (quand je vois Squeak http://www.squeak.org/(...) , je dirais même qu'il est le meilleur OS objet.), mais malheureusement il n'a que le héritage simple.
Je dirais que c'est le plus pure langage objet multihéritage( surtout face à C++.). Il n'a pas à supporter le passé du C.
Sans vouloir jouer les rabat-joie, il faut être honnête : la principale raison pour laquelle Eiffel est populaire dans les milieux académiques français, c'est justement que c'est un langage conçu par un Français.
Il manque les balises <troll></troll>.
Pour le reste, il faut avouer que même si c'est un bon langage, il n'a pas de qualités suffisamment extraordinaires pour réussir à s'imposer face aux langages déjà établis.
Si par qualité, tu entends "argent", "marketing", "moyen de diffusion", "bonne politique d'évangilisation", je suis d'accord: si ESI (ex-ISE http://www.eiffel.com(...) ) avait la même politique pour son EiffelStudio que Borland et son JBuilder,s'il avait donné leur compilateur à grande échelle gratuitement comme Sun. Bien sûr (et heureusement) Sma(rt|ll)Eifel existe, mais il n'est pas mis en avant par Bertrand MEYER.
Sinon Eiffel a:
Ce qui manque encore à SmartEiffel est une IDE et plein de gens sachant <troll>vraiment</troll> programmer en objet multi-héritage pour enrichir les clusters(bibliothèques).
Son utilisation en milieu industriel (contrairement à Ada justement) ou scientifique est anecdotique.
Héritage du passé et manque de personnes qualifiées font que certains dinosaures (Cobol,C,...) restent présents
--
Eiffel rulez