Le vérificateur d'emprunts de Rust : plus une malédiction qu'une bénédiction ?
Rust, loué pour sa combinaison de vitesse et de sécurité grâce à son vérificateur d'emprunts, fait l'objet de critiques dans cet article. L'auteur soutient que le vérificateur d'emprunts crée des problèmes ergonomiques importants, rejetant du code parfaitement valide en raison de règles excessivement conservatrices. Plusieurs exemples montrent la refactoring inutile nécessaire. L'article remet en question le rôle surestimé du vérificateur d'emprunts dans la sécurité de Rust, en le comparant à des langages avec ramasse-miettes, tels que Python et Julia. Tout en reconnaissant les avantages du vérificateur d'emprunts dans la programmation concurrente, l'auteur affirme que sa surcharge dans les contextes monothreadés dépasse les avantages. Les points forts de Rust, tels que son système de types fort et sa riche bibliothèque standard, sont mis en avant comme les vraies raisons de son succès.