Retourner au contenu associé (lien : Difficile de recommander Python en production )
PostĂ© par Gil Cot â (site web personnel, Mastodon) le 09 mars 2025 Ă 16:39. En rĂ©ponse au lien Difficile de recommander Python en production . ĂvaluĂ© Ă 3.
On peut aussi parler du temps de démarrage, une des raisons qui font que Mercurial a été refait en rust. Mercurial qui n'est pas juste un bench hello world, et qui n'a pas été écrit par des gens qui ne savent pas coder.
Tout Ă fait : Mercurial (<3) et Trac furent parmi les plus gros projets libres avec une certaine popularitĂ© et qui sont (en fait Ă©taient dans le cas de Mercurial) Ă©crits entiĂšrement et fiĂšrement en Python (dâabord 2... vu leur anciennetĂ©...)
c'est pas bon pour les hyperscalers, ou pour les gens prĂȘts de leur sous. Je suis content de voir qu'Element a finalement corrigĂ© la conso mĂ©moire/cpu de synapse
Aujourdâhui, comme vitrine, qui ne sont pas des sites web en Django (et mĂȘme lĂ , comme ce sont des plateformes fermĂ©es, on se contente des annonces faites en fanfare et de ce que ces entreprises veulent bien communiquer âpar exemple que le cadriciel atteigne ses limites chez Disqus qui a progressivement remplacĂ© des parties critiques par du Go... mĂȘme sâils continuent de contribuerâ quand on cherche âon apprend par exemple que les gens de Meta nâutilisent pas lâORM, et ont remplacĂ© plein dâautres briques du truc Ă dĂ©faut de pouvoir remplacer toute la pile dâun coup, et je soupçonne Alphabet de suivre aussi ce chemin pour sa plateforme de vidĂ©os.) on a des turcs comme Element qui semblent peiner sur certains points. Bref, ça ne semble pas si simple...
(git est en C, et la vitesse de git m'a souvent été mise en avant comme avantage).
Jâallais Ă©crire que bien moins de la moitiĂ© de Git est Ă©crit en C, mais je suis allĂ© vĂ©rifier avant, et, ça a progressĂ© depuis (on est maintenant Ă 50.2%, et je vois quâil y a maintenant 0.8% de Python qui a fait son chemin, mais pour lâinstant lâinstallation complĂšte pour une plateforme non-Unix embarque Bash+Perl+Tcl en plus des binaires principaux.) hg a pris un chemin similaire : Ă©crire les parties critiques initialement en C puis finalement en Rust. Synapse aussi a choisi le chemin de la rouille. Pas de compromis Ă la performance...
hg
"It is seldom that liberty of any kind is lost all at once." â David Hume
AltStyle ă«ăăŁăŠć€æăăăăăŒăž (->ăȘăȘăžăă«) / ăąăăŹăč: ăąăŒă: ăăă©ă«ă éłćٰăă©ăŠă¶ ă«ăä»ă é èČćè»ą æćæĄć€§ ăąăă€ă«
[^] # Re: DĂ©veloppeur Python en production ici đ
PostĂ© par Gil Cot â (site web personnel, Mastodon) . En rĂ©ponse au lien Difficile de recommander Python en production . ĂvaluĂ© Ă 3.
Tout Ă fait : Mercurial (<3) et Trac furent parmi les plus gros projets libres avec une certaine popularitĂ© et qui sont (en fait Ă©taient dans le cas de Mercurial) Ă©crits entiĂšrement et fiĂšrement en Python (dâabord 2... vu leur anciennetĂ©...)
Aujourdâhui, comme vitrine, qui ne sont pas des sites web en Django (et mĂȘme lĂ , comme ce sont des plateformes fermĂ©es, on se contente des annonces faites en fanfare et de ce que ces entreprises veulent bien communiquer âpar exemple que le cadriciel atteigne ses limites chez Disqus qui a progressivement remplacĂ© des parties critiques par du Go... mĂȘme sâils continuent de contribuerâ quand on cherche âon apprend par exemple que les gens de Meta nâutilisent pas lâORM, et ont remplacĂ© plein dâautres briques du truc Ă dĂ©faut de pouvoir remplacer toute la pile dâun coup, et je soupçonne Alphabet de suivre aussi ce chemin pour sa plateforme de vidĂ©os.) on a des turcs comme Element qui semblent peiner sur certains points. Bref, ça ne semble pas si simple...
Jâallais Ă©crire que bien moins de la moitiĂ© de Git est Ă©crit en C, mais je suis allĂ© vĂ©rifier avant, et, ça a progressĂ© depuis (on est maintenant Ă 50.2%, et je vois quâil y a maintenant 0.8% de Python qui a fait son chemin, mais pour lâinstant lâinstallation complĂšte pour une plateforme non-Unix embarque Bash+Perl+Tcl en plus des binaires principaux.)
hga pris un chemin similaire : Ă©crire les parties critiques initialement en C puis finalement en Rust. Synapse aussi a choisi le chemin de la rouille. Pas de compromis Ă la performance..."It is seldom that liberty of any kind is lost all at once." â David Hume