Créé il y a 35 ans de cela, le langage C++ demeure toujours un langage incontournable au sein de la communauté des développeurs et cela pour plusieurs raisons selon son créateur Bjarne Stroustrup.
Tout d’abord, Stroustrup tient à positionner son langage au sein de la panoplie de langages existants aujourd’hui, ainsi il explique que le C++ n’est peut-être pas le langage le plus adapté pour créer les applications modernes, mais « aucun langage ne peut exécuter des codes complexes aussi vite que le C++. De ce fait, si l’on prête attention à l’embarqué, au domaine du traitement d’image, aux télécommunications ou encore aux applications financières, le C++ règne en maître ».
L’informaticien danois revient aussi sur les langages qui connaissent une forte popularité en ce moment, à l’instar du langage Go de Google. Il note que ce dernier offre des solutions très élégantes dans certains cas, mais pour lui « Les langages qui se focalisent sur l’élégance des solutions perdent en contrepartie en terme de performance et de généralité, toutefois cela n’empêche pas de prêter attention à ces langages ».
Il rappelle entre autres que son langage est bien loin de la facilité d’utilisation des langages de scripts utilisés actuellement, cela est dû à une raison bien simple : « Le C++ est conçu pour les applications lourdes, il ne se focalise pas sur la facilité d’utilisation, par contre il a toujours été utilisé conjointement avec un langage de script », comme à l’époque de son développement où Stroustrup recourait à des scripts Unix Shell.
De ce fait, le « C++ est pour la haute performance, la haute fiabilité, le faible encombrement, la faible consommation d’énergie et pour toutes ces bonnes choses, non pas pour les amateurs et les applications rapides, car cela ne relève pas de son domaine ».
Enfin, pour le créateur du C++, son langage doit affronter aujourd’hui deux challenges majeurs : « soutenir les développeurs qui sont en charge des tâches les plus exigeantes en matière de performance, de passage à l’échelle et de fiabilité, mais aussi permettre aux développeurs d’être plus productifs en écrivant des codes plus faciles à maintenir ». Tout cela se traduit par les publications de nouvelles versions du langage, comme le C++ 11 et le C++ 14 qui doivent répondre à ces challenges en supportant une plus grande diversité matérielle et en introduisant de nouvelles fonctionnalités.
Source : Interview de Bjarne Stroustrup
Et vous ?
Qu’en pensez-vous ?
Pourquoi le langage C++ demeure incontournable 35 ans après sa sortie ?
Son créateur Bjarne Stroustrup revient sur les atouts du langage
Pourquoi le langage C++ demeure incontournable 35 ans après sa sortie ?
Son créateur Bjarne Stroustrup revient sur les atouts du langage
Le , par Arsene Newman
Une erreur dans cette actualité ? Signalez-nous-la !