Eiffel (langage)
langage de programmation informatique / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur Eiffel (langage)?
Résumez cet article pour un enfant de 10 ans
Pour les articles homonymes, voir Eiffel.
Eiffel est un langage de programmation orienté objet (POO) conçu par Bertrand Meyer, auteur de l'ouvrage Conception et Programmation orientées objet qui fait figure de référence pour la conception orientée objet.
Eiffel | ||
Date de première version | 1986 | |
---|---|---|
Paradigmes | Objet | |
Auteur | Bertrand Meyer | |
Développeurs | Bertrand Meyer & Eiffel Software | |
Dernière version | 4.2 | |
Typage | Statique, Fort | |
Dialectes | SmartEiffel EcmaEiffel | |
Influencé par | Ada, Simula, Z | |
A influencé | Sather, Scala, Ruby, Java, C#, D, Lisaac | |
Implémentations | EiffelStudio, Liberty Eiffel, SmartEiffel, Visual Eiffel | |
Site web | eiffel.org | |
Extension de fichier | .e | |
modifier |
Eiffel est un langage conçu autour d’une méthode de conception. Il est basé sur des concepts tels que la programmation par contrat, la réutilisation (notamment par héritage multiple), l’accès uniforme, la séparation requête — commande et expression — déclaration, la séparation des arguments et des options.
Il intègre des fonctionnalités avancées et novatrices. Il supporte en effet l'héritage multiple avec un mécanisme de renommage, la généricité multicontrainte, l'exportation sélective, la conversion de type, les routines d'ordres supérieurs, les routines à exécution unique, un système de programmation parallèle unique, l'interfaçage avec d'autres langages, l'ancrage de type et la covariance.
Le langage fait l'objet des normes ECMA 367[1] et ISO/CEI 25436:2006[2].