Porting to Python 3000: a presentation

Porting to Python 3000: a presentation - Python - Programmation

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 :jap:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 17-08-2008 à 13:09:10   

Reply

Marsh Posté le 17-08-2008 à 14:19:48    

intéressant...

Reply

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 -_-

Reply

Marsh Posté le 19-08-2008 à 14:58:47    

Merci. En cours de lecture :)

Reply

Marsh Posté le 09-10-2008 à 13:33:04    

Merci (je suis super en avance :lol:)

Reply

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/


Message édité par KangOl le 09-10-2008 à 15:38:54

---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 11-10-2008 à 17:52:48    

Si le PDF est toujours accessible, c'était peut-être temporaire.

Reply

Marsh Posté le 11-10-2008 à 19:04:21    

surement...


---------------
Nos estans firs di nosse pitite patreye...
Reply

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.

Reply

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?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 20-10-2008 à 12:27:02   

Reply

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.

Reply

Marsh Posté le 20-10-2008 à 12:52:38    

Ouais enfin si 2to3 peut les gérer hein :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

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.

Reply

Marsh Posté le 20-10-2008 à 13:42:48    

Ah ok c'est le str à passer en bytes dans de nombreux cas.

Reply

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+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

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.


Message édité par gzii le 23-10-2008 à 19:35:58
Reply

Marsh Posté le 10-11-2008 à 11:17:11    

La 3.0 rc2 est dispo depuis la fin de semaine dernière.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed