• # Perplexe

    Posté par (site web personnel) . En réponse au journal UV un énième packageur python. Évalué à 6.

    Alors pour ma part je suis assez perplexe sur cette vague d'outils Rust pour remplacer des outils Python de l'écosystème Python.

    Je reconnais qu'ils ont des avantages dont le plus frappent étant celui de la rapidité. Ruff a aussi le mérite de faire bouger les choses par rapport à Flake dont la team a vraiment du mal à accepter le fameux "pyproject.toml".

    Mon avis personnel c'est que je ressens ça comme des outils invasifs. Jusque là l'écosystème Python a toujours été autonome, on a donc toujours eu la possibilité de faire des contributions en Python pour nos outils en Python.

    Mais ces outils en Rust si ils sont définitivement adoptés mettront une partie de l'écosystème Python dépendant de la communauté Rust. Ça me semble assez périlleux à long terme. Non pas que je pense que Rust puisse disparaître comme ça, mais le désintérêt de sa communauté pour participer à l'écosystème Python me semble probable à long terme.

    Je ne pense pas que ce soit une invasion dans le sens de phagocyter la communauté Python pour faire passer à Rust, aussi bon que soit ce langage c'est quand même d'un autre niveau. Si on passe le sucre syntaxique différent et le "typage fort", on a quand même aussi le garbage collector à gérer assidûment.

    Au final, j'ai l'impression de faire un peu le dinosaure parce que j'ai une expérience de +20ans en Python comme langage principal et que je reste attaché à des outils qui datent comme Pip, virtualenv ou Flake parce qu'ils font ce qu'il faut comme il faut.

    Pour autant je me dis aussi que je reste enclin à évoluer sur pas mal d'autres sujets quand ça devient nécessaire donc je surveille quand même un peu ces outils en Rust mais pour l'instant ils me semblent de toute façons trop jeune pour que je les intègrent dans mes environnements de développement.