Ada 2005, qu'est-ce que c'est ?


C'est Ada, tout simplement! Depuis le 9 mars 2007, c'est la seule version officielle du langage. Techniquement, c'est un amendement de l'ancienne norme généralement appelée Ada95. Retour sur le processus de définition.

Les règles des organismes de normalisation veulent que, tous les 5 ans, l’état de toute norme soit considéré, et qu’il soit décidé soit de reconduire la norme telle quelle, soit de démarrer un processus de révision. C’est ainsi que la version initiale de la norme Ada (ANSI/1815A:1983) a été révisée suite à un processus démarré en 1988 pour aboutir à une nouvelle version en 1995 (ISO-IEC/8652:1995).

La question s’est donc posée en 2000 de la révision de la norme Ada95. La norme a été jugée suffisamment satisfaisante pour ne pas nécessiter de révision importante ; toutefois, lors de sa réunion du printemps 2001, le comité ISO (ISO-IEC/JTC1/SC22/WG9) a décider de préparer un amendement à la norme pour corriger certains défauts connus et fournir les améliorations requises par l’évolution de l’informatique. C'est ce processus qui a d'abord été appelé « Ada 0Y ». Pendant un certain temps on a espéré que l'amendement serait prêt pour la toute fin de l'année 2005, mais les difficultés techniques ont amené un délai de quelques mois; le vote final de l'ISO, approuvant l'amendement à l'unanimité, a été obtenu fin janvier 2007, et la publication officielle par l'ISO le 9 mars. Cependant, comme la proposition avait été finalisée avant la fin de l'année 2005, et que les premiers compilateurs supportant la nouvelle version (au moins partiellement) sont déjà disponibles, il a été décidé de l'appeler officiellement "Ada 2005".

Comment prendre connaissance des nouvelles fonctionnalités?

La version officielle de l'amendement est un document absolument illisible, car il s'agit d'une liste de modifications par rapport à l'ancienne norme (un "diff" si l'on veut). En pratique, il vaut mieux se référer au nouveau manuel de référence, document disponible en HTML et PDF depuis la page Ada Amendment 1 ou la page Ada 2005. Celui-ci est également disponible sous forme papier chez Springer.

Pour aller plus loin, Adalog propose une formation Ada 2005 pour ceux qui connaissent déjà Ada95.

Nouveau:  Pour plus de détails, plusieurs présentations sont disponibles:

Comment préparer la transition?

Le compilateur GNAT intègre progressivement les nouvelles fonctionnalités. La plupart sont déjà opérationnelles, les autres arriveront bientôt.

Il existe des versions compatibles Ada95 des nouveaux paquetages (gestion de répertoires, conteneurs, etc.). On peut les obtenir depuis le site de Martin Dowie.

Comment participer au développement d'Ada ?

En France, c'est le groupe Ada de l'AFNOR qui est le correspondant de l'ISO, et donc en charge de conduire la participation française. Si vous êtes intéressé, vous pouvez vous joindre au groupe. Prenez contact avec l'animateur, J-P Rosen.

Si votre société utilise Ada, alors il est de son intérêt que l'évolution de la norme se fasse dans le sens de ses besoins. Pour celà, rien de tel qu'une participation financière aux activités du groupe... Nous avons préparé un document qui explique pourquoi soutenir le groupe Ada de l'AFNOR; vous pouvez le télécharger en format HTML, PDF, MS-Word et texte simple pour le transmettre à vos décideurs.



Retour page d'accueil