J'avais fait une réponse à une discution avec ce texte, mais à bien y réfléchir je pense que ce peut être un sujet de réflexion.
Le problème d'Ada est pas tellement le nombre de source et de code : effectivement on en trouve plein partout et sur pas mal de chose.
"Les" problèmes d'Ada pour devenir un langage réellement convaincant ce sont :
- Il manque des livres sur des domaines particuliers et d'
actualité (Ex: Ada et le web; Ada et la réalisation d'interfaces graphiques; Ada et les mobiles ect...). Pas sur les 100 manières de faire du calcul matriciel.
- Il n'y a pas un tutoriel clair sur l'environnement autour d'Ada (on en trouve déjà 30.000 pour expliquer combien sont génial, la gestion des tâches, les exceptions, les génériques etc.., merci). Bcp d'informaticiens abordent seuls les langages. Ce qui peut sembler évident pour qlq ayant appris à l'université ou au bureau, avec des collègues, peut s'avérer une perte de temps décourageante, très démotivante voire insurmontable... Par exemple: l'utilisation toute basique d'une chaine de compilation, pas assez bien documentée. L'environnement Ada est difficile par rapport à d'autres langages.
- Windows peut donner des boutons; mais c'est un fait que beaucoup d'informaticiens travaillent avec. Or, il se trouve que les outils autour d'Ada on une relation avec cet OS encore compliquée. Il y a des bugs sur des librairies et des outils de compilation et de link, eh oui. Cela entache un peu l'image de fiabilité et de solidité du langage. Comment ça c'est la faute à l'OS ? Ben, comment expliquer que les macro VB ou le PHP marche bien ?
-Enfin, il n'existe pas d'application "phare" en OpenSource sous Linux écrite en Ada
Bref, pour qu'Ada soit plus utilisé (et je suis convaincu que c'est une nécessité ! ) il faut aussi le rendre plus accessible pour les primo-débutants. Tous les langages restés dans leur tour d'ivoire ont disparus. Parce qu'au final les autres (ceux qui ont su se rendre accessible) on fini par leur prendre les bons concepts.
C'est pour cela que maintenant beaucoup travaillent en macro VB structuré ou PHP orientés objet
Partager