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".
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:
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.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.