• # Go -> Rust

    Posté par . En réponse au journal Go et Rust, lequel est le remplaçant du C ?. Évalué à 8.

    Après avoir adoré Go je suis passé au Rust et je n'ai aucune envie de revenir en arrière, pour les raisons suivantes :

    • Rust est plus compliqué (Gestion de la mémoire, Generics, ...) mais passé la barrière on se rend compte à quel point Go est trop simple, trop ennuyeux: une fois passé la magie de Go, mes programmes ont tendance à tous se ressembler, j'avais l'impression de toujours faire la même chose. C'est bien du point de vue industriel, mais c'est barbant du point de vue artisanal.

    • Le mode de développement de Rust est très ouvert, comme Mozilla sait si bien le faire. On retrouve le même esprit que l'on peut avoir dans de nombreux projets libres. Go, quoiqu'on en dise, est verrouillé par Google. La barrière pour contribuer à Rust est beaucoup moins élevée que celle pour contribuer à Go.

    • Le champ d'application de Go me semble plus restreint que celui de Rust, entre autre à cause du garbage collector et de la librairie standard embarquée. Alors que je vois bien Rust corroder les noyaux et l'user space dont les environnement de bureaux (Gnome y songe).