My life with Ada 83

Revision as of 15:17, 2 August 2026 by Vmo (talk | contribs) (Created page with "Ma vie avec Ada 83 Vincent MORIN Université de Bretagne Occidentale (UBO) Brest FRANCE Cette histoire commence vers 1985 alors que je commençais une thèse en électronique sous la direction du Pr. Pierre Jarry et la supervision de Mme Agnieska Konczykowska. Il s'agissait de travailler à l'amélioration d'un programme de simulation symbolique de circuits linéaires nommé SYBILIN et développé en FORTAN au CNET de Bagneux. Ce programme utilisait une méthode fort o...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Ma vie avec Ada 83

Vincent MORIN Université de Bretagne Occidentale (UBO) Brest FRANCE

Cette histoire commence vers 1985 alors que je commençais une thèse en électronique sous la direction du Pr. Pierre Jarry et la supervision de Mme Agnieska Konczykowska. Il s'agissait de travailler à l'amélioration d'un programme de simulation symbolique de circuits linéaires nommé SYBILIN et développé en FORTAN au CNET de Bagneux. Ce programme utilisait une méthode fort originale de calcul de la fonction de transfert d'un circuit à l'aide des graphes de Mason-Coates. Mais l'écriture en FORTRAN se montra un obstacle considérable à la compréhension et à la reprise du logiciel. Je fus ainsi confronté assez brutalement au problème de la reprise d'un logiciel écrit par quelqu'un d'autre.

Il se trouve que le service national venant couper ma thèse, je fis une année au Service Organisation et Méthodes Informatiques où parallèlement à la gestion des VAX je pris connaissance avec les nouveautés informatiques de la décennie 1980, dont le langage Ada original, celui que l'on appelle Ada 83 aujourd'hui pour le distinguer de ses évolutions Ada 95, Ada 2005, Ada 2012.

Au retour à ma thèse, je proposai et obtins de travailler avec un compilateur Ada DEC sur un MicroVAX II pour développer une version beaucoup plus maintenable de SYBILIN. La thèse fut finalement passée avec la réécriture de ce logiciel dont la version Ada 83 a une histoire peu commune.

L'ensemble du logiciel SYBILIN en Ada, que j'avais renommé CAVISO pour le distinguer de sa version FORTRAN, avait été imprimée sur laser pour archivage et référence future éventuelle. Puis les occupations universitaires prenant le pas, le listing tomba dans l'oubli.

Or vers 2025