11.5.1 : Introduction
Les langages de programmation ont une influence significative sur la performance des programmes. Ils déterminent, entre autres choses, le degré d'optimisation automatique possible, le contrôle fin qu'un expert peut exercer sur le comportement d'un programme à l'exécution, et le degré auquel un programmeur qui les utilise est encouragé à écrire du code efficace.
Nous commencerons par faire un état de l'art de langages établis et émergents en calcul scientifique, analysés sous l'angle de la performance logicielle mais aussi d'autres critères comme l'ergonomie et la maturité, ce qui nous permettra de produire des recommandations quant au choix d'un langage pour le calcul à l'IN2P3.