C++ qui est un langage de programmation comptant à son actif une forte communauté de développeurs a connu sa dernière version majeure en 2011 avec l’introduction de nouvelles bibliothèques. Depuis cette date, une seule itération a vu le jour en 2014 avec la sortie de C+ +14.
Le prochain standard étant fixé pour 2017, Bjarne Stroustrup a annoncé il y a quelques jours un ensemble de nouvelles fonctionnalités qu’il souhaiterait voir intégrer afin d’incrémenter les anciennes spécificités de ce langage pour obtenir la version C++17.
De manière succincte, on note au nombre de ces propositions, une amélioration du support pour les logiciels à grande échelle. Les développeurs d’applications pour le Cloud peuvent déjà afficher le sourire avec cette annonce.
Un clin d’œil est également fait à l’endroit de la simplification de l’utilisation du noyau du langage, et surtout pour ce qui concerne la Standard Template Library (STL) qui est une bibliothèque standard offrant aux développeurs de puissants outils tels que les modèles de classes, les fonctions génériques telles que les conteneurs et les algorithmes.
Avec C++11, on a eu droit à l’introduction de classes de bibliothèques, fonctions et modèle pour la gestion concurrente des processus. Avec C++17, cette caractéristique sera améliorée si les propositions de ce dernier sont validées bien entendu et un support pour les modèles de concurrence de plus haut niveau compte être aussi mis en œuvre.
En outre, l’auteur de ce langage souhaite s’attaquer à d’importantes sources d’erreurs tout en gardant les atouts fondamentaux qui ont fait de C++ un des langages les plus prisés dans le domaine informatique en dépit de l’apparition de nombreux nouveaux langages.
Enfin, C++ qui est une amélioration de C avec des fonctionnalités du langage de programmation Simula, comporte bon nombre de points similaires avec ces langages cités, même s’il est reconnu qu’un code écrit en C ne s’exécutera pas forcément sans erreurs avec le compilateur C++. Tirant son inspiration de ces langages, Bjarne Stroustrup souhaite pour cette itération, un mappage direct avec le matériel comme c’est le cas en C ainsi qu’une amélioration de l’abstraction afin de tirer le meilleur parti de la même fonctionnalité présente en Simula.
Il faut également préciser que toutes ces propositions doivent au préalable être validées par le comité qui se réunira la semaine prochaine au Kansas aux États-Unis. Toutefois, Bjarne ne souhaiterait pas voir certains comportements de la part du comité tels que la volonté de satisfaire tout le monde en ne faisant pas le tri des propositions effectuées. De même, il ne souhaiterait pas que le comité tombe dans la facilité en créant une bibliothèque afin d’éviter de l’intégrer comme fonctionnalité à part entière du langage.
Pour plus d’informations sur l’ensemble des propositions de Bjarne ainsi que ses attentes vis-à-vis du comité vous pouvez consulter cette page.
Source : Scribd
Et vous ?
Que pensez-vous de ces propositions ?
Quelle fonctionnalité souhaiteriez-vous voir intégrer dans C+ +17 ?
Bjarne Stroustrup publie les fonctionnalités proposées pour C++ 17
Quelles nouveautés voulez-vous voir intégrer à la norme ?
Bjarne Stroustrup publie les fonctionnalités proposées pour C++ 17
Quelles nouveautés voulez-vous voir intégrer à la norme ?
Le , par Olivier Famien
Une erreur dans cette actualité ? Signalez-nous-la !