• [^] # Re: Pourquoi Rust ?

    Posté par (site web personnel) . En réponse au lien Rewrite it in Rust : au delà du meme (Google finance la réécriture en Rust de certains logiciels lib. Évalué à 3.

    Faudrait expliquer pourquoi ces deux langages n'ont rien en commun. Et pourquoi Go serait inutile (c'est un troll mais bon).

    Go est inutile parce que :

    • Il n'apporte absolument rien, c'est une sorte de Java simple. Au moins Rust suit les langages modernes en fournissant des syntaxes puissantes comme le pattern matching.
    • Il a un GC, il existe des techniques de programmation qui font qu'il est tout simplement plus nécessaire d'en avoir un dorénavant.
    • Il supporte les pointeurs du style void * comme en C.
    • Les développeurs laissent pourrir des problèmes et n'écoutent pas la communauté.
    • Go est écrit en Go, ce qui rend sa compilation sur des nouvelles plateformes pénible. C'est dingue cette obsession de développer quelque chose puis d'en faire un logiciel self-hosted.
    • Pas de gestion de RAII propre, il faut faire des defer à tout va.
    • Toujours pas de généricité type-safe (c'est en cours seulement).

    Il y a encore plein d'autres raisons que tu peux trouver sur les moteurs de recherche. Celles que j'ai citées sont celles qui me feront jamais utiliser ce langage.

    AI is a mental disorder