Je trouve intéressant l'outil dont Herb Sutter faisait la démonstration dans sa conférence "Writing good C++14... by default" (mais qui, il me semble, n'est pas encore disponible), et qui permet visiblement de s'assurer qu'il n'y a pas de soucis de dangling pointers. Ce qui est assez rigolo c'est que ça se rapproche assez de ce que Rust peut faire (avec des différences évidemment, et pas tout à fait les mêmes objectifs non plus je crois).
Par contre je me demande ce que ça va vraiment donner en pratique : certes (par rapport à Rust notamment) il y a l'avantage que ça reste du C++, que tu peux continuer à utiliser le code existant ; d'un autre côté est-ce qu'il est vraiment possible de profiter des garanties de sécurité dans ce cas là ? Et la question bonus : est-ce que ça va vraiment être utilisé en pratique, ou est-ce que ça revient pas au final à créer un "dialecte" de C++ qui aura autant de mal à s'imposer qu'un nouveau langage ?
# À suivre?
Posté par Lizzie Crowdagger . En réponse au journal C++ Core Guidelines. Évalué à 3.
La chaine avec les vidéos des conférences sur Youtube : https://www.youtube.com/user/CppCon
Je trouve intéressant l'outil dont Herb Sutter faisait la démonstration dans sa conférence "Writing good C++14... by default" (mais qui, il me semble, n'est pas encore disponible), et qui permet visiblement de s'assurer qu'il n'y a pas de soucis de dangling pointers. Ce qui est assez rigolo c'est que ça se rapproche assez de ce que Rust peut faire (avec des différences évidemment, et pas tout à fait les mêmes objectifs non plus je crois).
Par contre je me demande ce que ça va vraiment donner en pratique : certes (par rapport à Rust notamment) il y a l'avantage que ça reste du C++, que tu peux continuer à utiliser le code existant ; d'un autre côté est-ce qu'il est vraiment possible de profiter des garanties de sécurité dans ce cas là ? Et la question bonus : est-ce que ça va vraiment être utilisé en pratique, ou est-ce que ça revient pas au final à créer un "dialecte" de C++ qui aura autant de mal à s'imposer qu'un nouveau langage ?