Disons que Smalltalk est un des langages que Meyer s'est inspiré. Plusieurs points qui me semblent intéressant sur Eiffel :
- Le créateur, B. Meyer est un ancien élève de l'école polytechnique et de l'ENST, ancien prof et fondateur de revue technique, ... Un homme que je trouve personnellement intéressant.
- B. Meyer à étudié la programmation objet pendant des années. Je vous invite fortement à lire ses livres si vous êtes intéressé par le sujet (dont le volumineux (1300 pages) "Conception et programmation orientée objets" qui est pour moi une bible sur le sujet).
- Le langage est donc le fruit d'un intense travail, avec un but : un langage dédié à l'analyse, la conception et la réalisation. C'est à dire capable de gérer de bout en bout le processus de développement logiciel; et des objectifs clairs : concision, esthétique, réutilisabilité, extensibilité, fiabilité, effficacité, ouverture, portabilité.
- Inspiré de plusieurs langages : smalltalk pour le coté objet, le langage Z pour son formaliste (spécification), de Simula 67, d'Algol, de CLU, d'Ada , ...
- La programmation par contrat. Pour moi une idée génialissime, que les méthodes agiles avec la programmation conduit par les tests approchent de loin pour l'efficacité.
- Et pour valider ses idées, il a monté une boite, créé un compilateur. Ses clients sont principalement dans des domaines ou l'efficacité est primordiale (banque, assurance, transport, ...).
Bref, plus qu'un langage, Eiffel est une méthode de pensé. La lecture des livres de Meyer ne vous apportent pas que des techniques de programmation mais une vision complète de la conception et du développement. C'est à ce titre que je trouve ses livres des plus intéressants. Et pour ne rien gaché, il écrit trés bien. Ses livres sont clairs, abondamment commentés dans ses choix, avec une double lecture, et fort bien documentés. Bref, pour moi un vrai régal. J'invite tout ceux qui aiment ce domaine de lire le livre cité plus haut ...
Bref un tableau presque idilique si ce langage était beaucoup utilisé, mais ce n'est pas le cas :/ Une vision plus Open Source dans son développement aurait amha été bénéfique ...
[^] # Re: Quelques "coquilles"
Posté par Sébastien Douche . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 9.
Disons que Smalltalk est un des langages que Meyer s'est inspiré. Plusieurs points qui me semblent intéressant sur Eiffel :
- Le créateur, B. Meyer est un ancien élève de l'école polytechnique et de l'ENST, ancien prof et fondateur de revue technique, ... Un homme que je trouve personnellement intéressant.
- B. Meyer à étudié la programmation objet pendant des années. Je vous invite fortement à lire ses livres si vous êtes intéressé par le sujet (dont le volumineux (1300 pages) "Conception et programmation orientée objets" qui est pour moi une bible sur le sujet).
- Le langage est donc le fruit d'un intense travail, avec un but : un langage dédié à l'analyse, la conception et la réalisation. C'est à dire capable de gérer de bout en bout le processus de développement logiciel; et des objectifs clairs : concision, esthétique, réutilisabilité, extensibilité, fiabilité, effficacité, ouverture, portabilité.
- Inspiré de plusieurs langages : smalltalk pour le coté objet, le langage Z pour son formaliste (spécification), de Simula 67, d'Algol, de CLU, d'Ada , ...
- La programmation par contrat. Pour moi une idée génialissime, que les méthodes agiles avec la programmation conduit par les tests approchent de loin pour l'efficacité.
- Et pour valider ses idées, il a monté une boite, créé un compilateur. Ses clients sont principalement dans des domaines ou l'efficacité est primordiale (banque, assurance, transport, ...).
Bref, plus qu'un langage, Eiffel est une méthode de pensé. La lecture des livres de Meyer ne vous apportent pas que des techniques de programmation mais une vision complète de la conception et du développement. C'est à ce titre que je trouve ses livres des plus intéressants. Et pour ne rien gaché, il écrit trés bien. Ses livres sont clairs, abondamment commentés dans ses choix, avec une double lecture, et fort bien documentés. Bref, pour moi un vrai régal. J'invite tout ceux qui aiment ce domaine de lire le livre cité plus haut ...
Bref un tableau presque idilique si ce langage était beaucoup utilisé, mais ce n'est pas le cas :/ Une vision plus Open Source dans son développement aurait amha été bénéfique ...