Ada (langage) - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Autres langages dans la mouvance Ada

Ada est inspiré du Pascal dont il a repris tant l'esprit de la syntaxe que de l'architecture (surtout si on inclut Turbo Pascal). Le langage Ada a inspiré Bertrand Meyer pour la conception du langage Eiffel, qui y ajoute des notions de programmation par contrats (mais se montre moins adapté à l'industrie sous certains aspects). La notion de programmation par contrat formalisée par Bertrand Meyer avec Eiffel, a amené la création d'un projet d'extension d'Ada, pour lui faire supporter des notations permettant d'exprimer des assertions contractuelles dans les spécifications de package (ces extensions fonctionnent comme une surcouche, et sont traitées par un préprocesseur).

Dans le domaine des bases de données, Ada a inspiré le langage PL/SQL.

Bref historique

1974 – Le département de la Défense américain s'aperçoit qu’il gaspille énormément d’argent en utilisant grosso modo un langage de programmation par application, et en entretenant des programmes écrits dans des langages obsolètes endémiques ou exotiques. Certaines sources avancent le chiffre de 500 langages de programmation employés en ces lieux.

Le résultat de cette prise de conscience est l’élaboration, en 3 ans, du cahier des charges d’un langage unique, suffisamment souple et puissant pour remplacer tous les autres, que ce soit pour le guidage de missile ou les travaux sur l’intelligence artificielle en passant par les applications de gestion.

1977 – Le département lance un appel d’offres, remporté par une équipe dirigée par le Français Jean Ichbiah.

1980 – Jean Ichbiah fonde la compagnie Alsys (Ada Language Systems).

1983 – Ada83 est normalisé aux États-Unis par l’ANSI (ANSI/MIL-STD-1815A-1983).

1987 – Ada83 fait l’objet de la norme internationale ISO 8652:1987.

1990 – À partir des améliorations apportées par les différents développeurs de compilateurs, l’Ada Joint Program Office lance un projet de révision du langage.

1991 – Alsys est revendu à Thomson-CSF et devient TSP.

1992 – Un contrat est passé entre le comité de révision (Ada9X Program Office) et l’Université de New York pour le développement d’un compilateur de référence pour le nouveau langage, qui sera librement disponible. Ce compilateur, GNAT, est basé sur la technologie GCC de GNU.

1994 – La société Ada Core Technologies (aujourd’hui AdaCore) est fondée par les membres du projet GNAT pour poursuivre la maintenance du compilateur et en assurer la commercialisation et le support.

1995 – La révision tant attendue arrive à son terme, Ada95 voit le jour. Une norme révisée est publiée, ISO/CEI 8652:1995. Ada95 est le premier langage qui met en œuvre la programmation orientée objet à faire l’objet d’une norme internationale. Le compilateur GNAT couvre l’intégralité de la norme Ada95, y compris l’ensemble de ses annexes optionnelles.

1996 – TSP devient Aonix.

2000 – L’Ada Conformity Assessment Authority (ACAA) publie un ensemble de corrections mineures accumulées au cours des cinq années précédentes : le Technical Corrigendum 1.

2003 – Un rapport du SEI prédit la mort du langage Ada malgré sa supériorité sur les autres.

2007 – L'ISO publie l'Amendement 1 au langage qui introduit de nouvelles fonctions et officialise de nombreuses améliorations proposées initialement par les différents développeurs de compilateurs. Cette version du langage porte le nom d'Ada 2005, année durant laquelle l'Amendement fut figé pour publication par l'ISO.

Page générée en 0.069 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise