Ajouter un commentaire

Que sera C++17 ? Bjarne Stroustrup en donne une petite idée

Par:
fredericmazue

mar, 28/04/2015 - 12:32

Bjarne Stroustrup, le créateur du langage C++ en personne, donne une petite idée du futur de C++ sur scribd.com Après la mise à jour majeure C++11 puis la mise à jour mineure C++14 validée en août 2014, C++ continue d'évoluer, et la prochaine mise à jour du langage C++ est prévue pour 2017, sous le nom fort logique de C++17.

Les grands travaux sont, selon Bjarne Stroustrup, un support de plus haut niveau de la programmation concurrente, ainsi qu'une simplification de l'utilisation du langage, spécialement au niveau de la librairie standard STL et de la programmation concurrente, afin de remédier aux sources principales d'erreurs. Tout ceci en gardant les forces fondamentales du langage, qui sont l'accès au hardware au plus bas niveau, et une abstraction qui n'induit pas de surcharge, dans l'esprit de Simula qui est une des sources d'inspiration de C++.

Avec des traits de l'humour qui est le sien, Bjarne Stroustrup donne quelques détails, dans lesquels se cache le diable, ainsi que les développeurs C++ le savent bien :-) Certains concepts de la STL seront revus. Notamment, les ranges gagneront en facilité d'utilisation, et dans la STL la syntaxe des appels sera uniformisée.

Bjarne indique ce qui n'arrivera pas à C++, à savoir surtout une augmentation de sa complexité qui toucherait 99% des développeurs, au bénéfice de 1% de ceux-ci seulement :-)

Enfin Bjarne souhaite éviter certaines mauvaises habitudes de travail du comité de standardisation du langage. Par exemple : Si le comité à le choix entre deux alternatives, il adopte les deux, en ajoute une troisième  et modifie les deux premières afin de plaire à tous ceux qui pourraient influencer le vote. :-)

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   BBBB   M   M  K  K   QQQ   
G B B MM MM K K Q Q
G GG BBBB M M M KK Q Q
G G B B M M K K Q QQ
GGG BBBB M M K K QQQQ
Q