• [^] # Re: Rust vs Go

    Posté par . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 7.

    Go est beaucoup plus proche de C# qu’il ne l’est de Rust, dans la philosophie.

    Clairement pas. C# c'est du bon gros objet avec un typage en objet par classe. Une grosse partie de bibliothèque asynchrone, un gros runtime avec du JIT. Je vois vraiment pas le rapport avec du Go (éventuellement un peu l'asynchrone).

    il prend le meilleur de C++ (le RAII, la gestion fine des ressources, le move semantic) et essaie de le transcrire dans un langage qui n’a pas les défauts de C++ (trop grande complexité, historique, absence de sécurité), en ajoutant un maximum de vérifications à la compilation.

    Bref c'est un C++++ ! AMHA il est plus simple du fait qu'il n'a pas de compatibilité à gérer mais il garde la complexité liée au fait d'ajouter beaucoup de fonctionnalités.

    Go, en revanche, n’apporte fondamentalement pas grand chose

    En est d'accord, comme le C, il est simple.

    c’est un bon concurrent à C#

    Sincèrement le C# en fait bien plus. Le C# c'est vraiment du Java++ avec entre autre beaucoup d'asynchrone, linq, tout le runtime .Net, etc. Je doute qu'il y ai beaucoup de monde qui se pose la question C# ou go pour son projet, parce qu'ils n'ont vraiment pas grand chose en commun.

    Vala est sur le même créneau, mais comme il ne sort pas de google on en fait moins tout un foin).

    Il n'a même pas réussi à convaincre dans sa propre communauté.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)