Introduction
| Eiffel | |
|---|---|
| Apparu en | 1986 |
| Auteur | Bertrand Meyer |
| Développeurs | Bertrand Meyer & Eiffel Software |
| Dernière version stable | 4.2 |
| Paradigmes | Objet |
| Typage | Statique, Fort |
| Dialectes | SmartEiffel EcmaEiffel |
| Influencé par | Ada, Simula, Z |
| A influencé | Sather, Ruby, Java, C#, D, Lisaac |
| Implémentations | EiffelStudio, SmartEiffel, Visual Eiffel |
Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer.
Il implémente les principaux concepts d'un langage orienté objets (classes, héritage simple et multiple), ainsi que des concepts originaux, comme l'héritage de type (les types élémentaires héritent les uns des autres) et la programmation par contrat (assertion), qui est sa principale innovation. Il est toujours le seul langage industriel implémentant en standard les concepts de programmation par contrat.