La dessus je suis assez d'accord avec toi .... mais cette tendance s'inverse.
Le C est resté longtemps un langage utilisé dans plein de domaines parce que :
- langage que n'importe quel étudiant voyait en cours donc facile de trouver des compétences
- les performances des CPU ne permettaient pas d'utiliser des langages basés sur des VM pour des applis un peu lourdes. Même les applis en C++ pouvaient poser des problèmes de perf il n'y a qu'une dizaine d'années.
De ce fait le C se révélait être un choix judicieux jusqu'à peu. Maintenant la puissance des CPU permet d'utiliser des VM ou des langages de plus haut niveau, et seules les couches basses de l'OS ou certaines parties précises de certaines applications ont besoin de perfs élevéses. Cependant, certains gros projets écrits en C ne peuvent bouger du jour au lendemain (Tu vois réécrire GTK en Python ou en Java ? ). Il faudrait une refonte complète. D'autre part beaucoup de boites ou labos disposent de bibliothèques déjà écrites en C, et il serait couteux de les réécrire dans un autre langage, ce qui explique que nombre de projets sont écrits en C encore aujourd'hui. Mais la tendance s'inverse, et c'est une bonne chose.
[^] # Re: Pourquoi Mono ?
Posté par totof2000 . En réponse au journal Utiliser Mono sans peur. Évalué à 4.
Le C est resté longtemps un langage utilisé dans plein de domaines parce que :
- langage que n'importe quel étudiant voyait en cours donc facile de trouver des compétences
- les performances des CPU ne permettaient pas d'utiliser des langages basés sur des VM pour des applis un peu lourdes. Même les applis en C++ pouvaient poser des problèmes de perf il n'y a qu'une dizaine d'années.
De ce fait le C se révélait être un choix judicieux jusqu'à peu. Maintenant la puissance des CPU permet d'utiliser des VM ou des langages de plus haut niveau, et seules les couches basses de l'OS ou certaines parties précises de certaines applications ont besoin de perfs élevéses. Cependant, certains gros projets écrits en C ne peuvent bouger du jour au lendemain (Tu vois réécrire GTK en Python ou en Java ? ). Il faudrait une refonte complète. D'autre part beaucoup de boites ou labos disposent de bibliothèques déjà écrites en C, et il serait couteux de les réécrire dans un autre langage, ce qui explique que nombre de projets sont écrits en C encore aujourd'hui. Mais la tendance s'inverse, et c'est une bonne chose.