Programmeurs VHDL, apprenez Ada !
Posté le 12 septembre 2021 dans Hardware
J'utilise VHDL depuis des années. J'ai beaucoup pesté contre la rigidité de ce langage.
Et puis un jour, j'ai décidé d'apprendre Ada [1].
Aussi, la capitalisation des mots clé, des noms de variables, des fonctions, des procédures... n'a pas d'importance. Le but est encore d'éviter les erreurs de programmation. Dans beaucoup de langages, les noms Loopback et LoopBack peuvent être utilisés pour désigner des objets différents. Pas en Ada. Impossible de confondre les deux car, ils désignent le même objet.
Tous ces concepts sont applicables au VHDL.
Ada possède une littérature très étendue sur tous les concepts mis en oeuvre dans le langage. La littérature traitant de VHDL ne met pas assez en avant ces mêmes concepts. Elle se concentre seulement sur l'utilisation du langage pour la description de systèmes numériques, et c'est bien dommage.
Tout programmeur VHDL devrait apprendre Ada pour en acquérir la philosophie et ainsi pouvoir apprécier VHDL à sa juste valeur.
[1] | Je cherchais un langage plus sûr que le C pour écrire des programmes avec moins de bugs (voir ici) . |
[2] | VHDL est utilisé pour décrire des systèmes numériques hardware (utilisable avec les ASICs et les FPGA) alors que Ada est un langage de programmation pour microprocesseur. |