Il y a quand même une grosse différence entre ce qui est intégré au langage (ou du moins à son écosystème le plus primaire), et ce qui fonctionne parce qu’on a ajouté N couches d’outillage tiers et de règles à vérifier pendant les merge requests (avec toutes les erreurs possibles) pour que ça fonctionne. De plus, l’outillage additionnel et les règles complémentaires sont plus susceptibles de trous et de cas particuliers qu’une fonctionnalité intégrée au langage ou à son écosystème standard.
L’avantage de Rust sur Python ici, c’est surtout que tout ce qui concerne le typage est fourni en standard. En arrivant sur un projet Rust, tu sais que tu auras du typage statique fort etc; alors qu’en Python, tu dépends du bon vouloir de l’équipe.
(Et je ne fais pas de Rust, et plus de Python depuis des années).
[^] # Re: Au sujet du « Ça marche du premier coup »
Posté par SpaceFox (site web personnel, Mastodon) . En réponse au journal Intégration d'une fenêtre de debug live en Rust 🦀. Évalué à 7.
Il y a quand même une grosse différence entre ce qui est intégré au langage (ou du moins à son écosystème le plus primaire), et ce qui fonctionne parce qu’on a ajouté N couches d’outillage tiers et de règles à vérifier pendant les merge requests (avec toutes les erreurs possibles) pour que ça fonctionne. De plus, l’outillage additionnel et les règles complémentaires sont plus susceptibles de trous et de cas particuliers qu’une fonctionnalité intégrée au langage ou à son écosystème standard.
L’avantage de Rust sur Python ici, c’est surtout que tout ce qui concerne le typage est fourni en standard. En arrivant sur un projet Rust, tu sais que tu auras du typage statique fort etc; alors qu’en Python, tu dépends du bon vouloir de l’équipe.
(Et je ne fais pas de Rust, et plus de Python depuis des années).
La connaissance libre : https://zestedesavoir.com