En fait il existe 1000 choses mais ce ne sont que des patch de patch. Soit on perd énormément en performances (autant faire du Python, ou à minima du Go) soit cela n'apporte pas vraiment la sécurité de Rust (mais vraiment pas) mais une bonne complexité syntaxique.
En fait quand on connait Rust et l'ownership, on comprends très vite que c'est impossible. Autant refaire un langage. C'est comme faire un langage de script façon Python avec C ou même un langage de VM façon Java en C.
S'il n'y avait rien à changer au langage C, cela s'appel pas un nouveau langage mais une amélioration du compilateur. On a vu avec LLVM mais ça n'apporte quelques que erreurs/warnings en plus à la compilations.
Et s'il faut changer quelque chose à C, il faut reprendre le code, autant prendre un nouveau langage.
L'avantage de C, c'est que l'on est proche de la machine et que l'on peut faire tout et n'importe quoi. Pourquoi vouloir lui enlever son avantage si c'est pour devoir jetter le code?
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.
[^] # Re: Petite question à ceux qui "baignent" encore dans le C
Posté par abriotde (site web personnel, Mastodon) . En réponse au journal Vulnérabilités multiples dans sudo-rs. Évalué à 4.
En fait il existe 1000 choses mais ce ne sont que des patch de patch. Soit on perd énormément en performances (autant faire du Python, ou à minima du Go) soit cela n'apporte pas vraiment la sécurité de Rust (mais vraiment pas) mais une bonne complexité syntaxique.
En fait quand on connait Rust et l'ownership, on comprends très vite que c'est impossible. Autant refaire un langage. C'est comme faire un langage de script façon Python avec C ou même un langage de VM façon Java en C.
S'il n'y avait rien à changer au langage C, cela s'appel pas un nouveau langage mais une amélioration du compilateur. On a vu avec LLVM mais ça n'apporte quelques que erreurs/warnings en plus à la compilations.
Et s'il faut changer quelque chose à C, il faut reprendre le code, autant prendre un nouveau langage.
L'avantage de C, c'est que l'on est proche de la machine et que l'on peut faire tout et n'importe quoi. Pourquoi vouloir lui enlever son avantage si c'est pour devoir jetter le code?
Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.