2 points par GN⁺ 2023-11-27 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • La transition vers Rust est « en grande partie » terminée.
  • L’avancement varie selon la méthode de mesure : il est estimé entre 60 % en fonction de la quantité de code C++ supprimée et 74 % selon le ratio de code Rust par rapport au code C++.
  • Le dernier gros composant qui n’a pas encore été traduit est la partie reader, qui inclut le système d’entrée et reste assez étroitement couplée.

Réponses aux malentendus et questions fréquentes

  • Tout le code C++ sera supprimé.
  • Un portage Windows n’est pas prévu, et Rust n’apporte pas d’aide particulière pour la prise en charge de Windows.
  • Le nom du projet et sa mascotte ne devraient pas changer, et le fait qu’il soit écrit en Rust pourrait ne pas être ajouté au slogan.
  • Il est encore trop tôt pour être certain des performances du portage finalisé ; les premiers résultats sont positifs, mais cela pourrait être environ 20 % plus lent dans certains cas.

Informations supplémentaires

  • Aucune version partielle en Rust n’est prévue ; par exemple, fish 4.0 sera entièrement composé de Rust.
  • Une version intermédiaire 3.7.0 composée uniquement de C++ est prévue comme point de départ pour les plateformes ne pouvant pas gérer Rust.

Avis de GN⁺

Le point le plus important de cet article est que fish-shell a été presque entièrement porté vers Rust, ce qui pourrait marquer un changement majeur pour le développement logiciel et la communauté open source. Cette évolution reflète un progrès technique et constitue un sujet intéressant et attractif en offrant aux développeurs de nouveaux outils et de nouvelles approches. La transition vers Rust suscite des attentes en matière de performances et de stabilité, et ce changement technique devrait avoir un impact positif sur la communauté des développeurs.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.