Bjarne Stroustrup publie les fonctionnalit�s propos�es pour C++ 17 :
am�lioration du code pour les logiciels � grande �chelle, simplification de la STL, mappage direct au hardware�
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 ?
Partager