Pour le coup sur ce sujet même formé, l'erreur est très très rapide, surtout sur une base de code aussi large et complexe. J'avoue qu'avoir l'aide d'un compilateur intransigeant pour ce point est quand même une solution qui aime même ceux qui savent faire.
C'est quand même plus agréable de se concentrer sur les fonctionnalités que sur le fait de savoir si ta variable a bien était mise avec une barrière mémoire ou autre volatile pour que le thread X développé par un autre puisse y accéder sans soucis.
Ceci ne va pas être une solution magique non plus, car vu le milieu tu vas avoir besoin de soucis de performances et dupliquer au minimum ta mémoire, donc pas forcément ce que va recommander Rust par défaut (je ne suis pas expert dans le sujet, je peux me tromper sur ce point). Mais dans pas mal d'endroit ça va simplifier un peu et faciliter la relecture d'une bonne partie du code je pense (modulo la formation des mainteneurs, ça prendra du temps).
[^] # Re: La source
Posté par Jean Gabes (site web personnel) . En réponse au lien Linus au sommet de la Fondation Linux « Rust fait sens d’un point de vue technique ». Évalué à 10.
Pour le coup sur ce sujet même formé, l'erreur est très très rapide, surtout sur une base de code aussi large et complexe. J'avoue qu'avoir l'aide d'un compilateur intransigeant pour ce point est quand même une solution qui aime même ceux qui savent faire.
C'est quand même plus agréable de se concentrer sur les fonctionnalités que sur le fait de savoir si ta variable a bien était mise avec une barrière mémoire ou autre volatile pour que le thread X développé par un autre puisse y accéder sans soucis.
Ceci ne va pas être une solution magique non plus, car vu le milieu tu vas avoir besoin de soucis de performances et dupliquer au minimum ta mémoire, donc pas forcément ce que va recommander Rust par défaut (je ne suis pas expert dans le sujet, je peux me tromper sur ce point). Mais dans pas mal d'endroit ça va simplifier un peu et faciliter la relecture d'une bonne partie du code je pense (modulo la formation des mainteneurs, ça prendra du temps).