Porting to Python 3000: a presentation - Python - Programmation
Marsh Posté le 18-08-2008 à 22:52:51
Ouais, plutôt intéressant, même si le vert flashy sur fond blanc, ça nique un peu les yeux -_-
Marsh Posté le 09-10-2008 à 15:27:07
Bon, vu que le pdf n'est plus disponible :
http://assets.en.oreilly.com/1/event/12/Porting to Python 3_0 Paper.pdf
edit: uploadé sur slideshare : http://www.slideshare.net/guest4d0 [...] sentation/
Marsh Posté le 11-10-2008 à 17:52:48
ReplyMarsh Posté le 11-10-2008 à 19:04:21
surement...
Marsh Posté le 20-10-2008 à 12:18:12
Je suis en train de convertir à la main nos quelques utilitaires (et test sur la 3.0rc1), ça prend relativement peu de temps.
Marsh Posté le 20-10-2008 à 12:27:02
gzii a écrit : Je suis en train de convertir à la main nos quelques utilitaires (et test sur la 3.0rc1), ça prend relativement peu de temps. |
T'as fait tourner 2to3 dessus, pour commencer?
Marsh Posté le 20-10-2008 à 12:42:10
Non j'ai peu de modules et je préfère les revoir à la main.
Ça me permet de mieux mémoriser les différences, et aussi d'apporter d'autres retouches comme ça vient, avec entre autres de petits trucs auxquels je pensais depuis longtemps.
La plupart c'est juste /->//, print, has_key et quelques raw_input.
Marsh Posté le 20-10-2008 à 12:52:38
Ouais enfin si 2to3 peut les gérer hein
Marsh Posté le 20-10-2008 à 13:39:56
Oui je vais essayer.
J'ai de nombreux effets de bords sur des fichiers binaires, je ne comprends pas tout.
Marsh Posté le 20-10-2008 à 13:42:48
Ah ok c'est le str à passer en bytes dans de nombreux cas.
Marsh Posté le 20-10-2008 à 14:03:49
gzii a écrit : Si le PDF est toujours accessible, c'était peut-être temporaire. |
Il est toujours accessible. Je viens de lire la moitié des slides. Bref, avec sa version 6, Python devient presque aussi bien que Perl 5 ...
Spoiler : Un troll est caché dans ce post, sauras tu le détecter? |
A+,
Marsh Posté le 23-10-2008 à 19:35:06
Voilà j'ai tout converti et testé.
Il y a quelques changements supplémentaires comme tkinter en minuscules, configparser en minuscules (certains clients marchent aux fichiers ini). Mais pour mes petits programmes qui n'utilisent pas forcément grand chose c'était assez facile.
Le typage fort évite quelques soucis.
Mes principales difficultés ont été de convertir en bytes une grosse partie et de décider de ce qui devait rester en string.
Marsh Posté le 17-08-2008 à 13:09:10
http://www.interlink.com.au/anthon [...] rting3.pdf
Une présentation sur Python 3000 (donnée à OSCON 2008), les changements, les raisons de ces changements, etc...
Présentation longue (~330 slides) mais rapide à lire (moins de 5 mots/slide en moyenne) et sympa, lecture conseillée
---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody