• [^] # Re: Eiffel

    Posté par . En réponse à la dépêche SmallEiffel devient SmartEiffel. Évalué à 10.

    ... 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


    --
    Eiffel rulez