Très honnêtement, passer du C au Rust est (relativemen) facile. On peut traduire du C en Rust (hors constructions "unsafe") facilement.
Après, je ne veux pas cacher que le Rust est un langage assez compliqué à maîtriser. Le côté "memory safety" est garanti à la compilation, mais du coup ça nécessite d'avoir une idée assez précise de ce qu'est une pile, et pourquoi on n'a pas le droit de faire certaines choses (comme retourner une référence sur une variable locale ou faire un cycle de références). Mais c'est un langage qui ne permet pas de se tirer une balle dans le pied aussi facilement qu'en C++, et je pense qu'il est plus proche du C sur ce point : pas de mauvaises surprises.
[^] # Re: All hail to Rust
Posté par Boiethios . En réponse au journal Ready At Dawn passe à Rust. Évalué à 6.
Très honnêtement, passer du C au Rust est (relativemen) facile. On peut traduire du C en Rust (hors constructions "unsafe") facilement.
Après, je ne veux pas cacher que le Rust est un langage assez compliqué à maîtriser. Le côté "memory safety" est garanti à la compilation, mais du coup ça nécessite d'avoir une idée assez précise de ce qu'est une pile, et pourquoi on n'a pas le droit de faire certaines choses (comme retourner une référence sur une variable locale ou faire un cycle de références). Mais c'est un langage qui ne permet pas de se tirer une balle dans le pied aussi facilement qu'en C++, et je pense qu'il est plus proche du C sur ce point : pas de mauvaises surprises.