Comments on: Evolution de Python http://sametmax.com/evolution-de-python/ Du code, du cul Mon, 28 Oct 2019 11:54:55 +0000 hourly 1 https://wordpress.org/?v=4.9.7 By: Sam http://sametmax.com/evolution-de-python/#comment-177816 Fri, 22 Apr 2016 16:12:45 +0000 http://sametmax.com/?p=18009#comment-177816 C’est numbers et nombres qui ont fait des enfants.

]]>
By: JeromeJ http://sametmax.com/evolution-de-python/#comment-177813 Fri, 22 Apr 2016 15:31:18 +0000 http://sametmax.com/?p=18009#comment-177813 T’as écrit “numbres” 2 fois, c’est quoi ? :) Une typo ?

]]>
By: resethread http://sametmax.com/evolution-de-python/#comment-175419 Thu, 04 Feb 2016 23:32:23 +0000 http://sametmax.com/?p=18009#comment-175419 L’image a l’air de sortir tout droit d’un hentai.

A part ça c’est un super blog qui me donne envie de changer un peu de PHP et JS.

]]>
By: Sam http://sametmax.com/evolution-de-python/#comment-175331 Wed, 03 Feb 2016 09:19:36 +0000 http://sametmax.com/?p=18009#comment-175331 Améliorer les bindings Rust = Python par contre, c’est super important.

]]>
By: batisteo http://sametmax.com/evolution-de-python/#comment-175306 Tue, 02 Feb 2016 14:31:16 +0000 http://sametmax.com/?p=18009#comment-175306 Bon bah moi je vais écrire Rusthon, un interpréteur Python en Rust.

Nan j’déconne, je comprends rien à Rust.

Quoi que maintenant que j’y pense, ça pourrait être sympa, un meta hello world, pour apprendre Rust…

]]>
By: albert http://sametmax.com/evolution-de-python/#comment-175252 Mon, 01 Feb 2016 17:26:21 +0000 http://sametmax.com/?p=18009#comment-175252 1 pour Victor, ce gars là est un des gars les plus compétents en Python au monde ! C’est un gars qui kiffe l’optimisation et c’est français ! Oui Monsieur ;)

Même si j’apprécie Go, mon langage préféré demeure Python. Mais je me rends compte qu’en faisant du Go, j’améliore mes techniques en Python également et ça fait jamais de mal de revoir un peu du bas niveau (j’aimais bien le C) pour être encore meilleur avec des langages avec des niveaux d’abstraction plus hauts.

Loin de moi l’idée de comparer Python et Golang, ce sont 2 langages conçus différemment. Maintenant, le top est d’avoir une architecture qui mixe les 2.

Longue vie à Python !

Par contre NodeJS, j’ai testé, c’est performant mais le JS ça me dégoûte trop, c’est le bordel, c’est pas maintenable, c’est tellement pourri qu’on a inventé les craftsmen ;)

Sam, tu m’as redonné espoir en citant les différents projets dont je n’avais pas connaissance !

Vive Python, vive la France et vive le claque-boule !

]]>
By: Sam http://sametmax.com/evolution-de-python/#comment-175244 Mon, 01 Feb 2016 16:16:16 +0000 http://sametmax.com/?p=18009#comment-175244 @Victor Stinner : excellent ! C’est ce qui manque sur Python : plus d’experts qui se collent sur ces petits trucs pointus. Car des généralistes comme moi on en a à la pelle, mais des mecs capables d’implémenter des bout de JIT, ça manque franchement (sont sans doute tous en train de bosser chez Google ou Oracle).

]]>
By: Sam http://sametmax.com/evolution-de-python/#comment-175243 Mon, 01 Feb 2016 16:13:40 +0000 http://sametmax.com/?p=18009#comment-175243 Avec asyncio et un processpool executor, tu vas obtenir de très bonnes perfs facilement sur Python. Bien entendu, ça sera plus lent que sur un langage compilé, mais c’est généralement assez rapide, et je traite des crawlers qui parsent, dl et encode des milliers de vidéos par jour.

Apparement la cause majeur de quitter go est son système de typing et d’erreur qui sont super relous, et le fait que c’est dur à étendre. Egalement les docs et libs en Go qui sont encore incomplètes, immatures, incompatibles, etc. Même si la plateform Go est stable, son écosystème est encore en construction.

]]>
By: albert http://sametmax.com/evolution-de-python/#comment-175237 Mon, 01 Feb 2016 11:14:43 +0000 http://sametmax.com/?p=18009#comment-175237 @sam

Je partage ta remarque “des trucs pas stables, du manque de tooling, de la doc pourrie et des projets jetables” pour NodeJS, mais pas pour Go, c’est stable, il y a de vrais outils de dev et niveau déploiement c’est un pur bonheur.

Si je raisonne en dev web, je préfère toujours Python, si je raisonne en tant qu’architecte et admin je préfère Go, tu passes de 20 serveurs à 2 ;) et ça ton chef adore. Quand tu as goûté aux channels et goroutines, tu ne peux plus revenir en arrière. Sur du parsing de milliers de flux rss, j’ai divisé le temps de traitement par facilement 10.

Les patterns suivantes :

https://divan.github.io/posts/go_concurrency_visualize/?utm_source=golangweekly&utm_medium=email

Et bien tu auras du mal à faire la même chose en Python.

]]>
By: Victor Stinner http://sametmax.com/evolution-de-python/#comment-175235 Mon, 01 Feb 2016 10:31:11 +0000 http://sametmax.com/?p=18009#comment-175235 “Ta prez au FOSDEM a fait grande impression, mais maintenant les gens vont avoir de grosses attentes sur le résultat ^^” Habituellement, j’ai de bon retours sur mes conf mais aucun contribution juste après. Là l’auteur initial du patch “function inlining”, Dave Malcolmm, qui avait écrit le patch en 2010 ( https://bugs.python.org/issue10399 ), m’a envoyé un pull request pendant le week-end pour l’implémenter !? Je l’ai croisé à la sortie de la conf, c’est un collègue qui bosse désormais sur GCC (notamment le JIT compiler de GCC, libgccjit). La pull request : https://github.com/haypo/fatoptimizer/pull/1

]]>