• [^] # Re: Twisted

    Posté par . En réponse au journal Python 3.4 beta 1 est sortie. Évalué à 2.

    Il y a deux obstacles principaux au portage de Mercurial vers python3.

    Le premier est lié au changement (str, unicode) → (bytes, str). Mercurial manipule principalement des bytes (le contenu d'un fichier sont des bytes, les noms de fichiers sont des bytes, les protocoles réseaux s'échangent des bytes). Hors les bytes dans python3 sont capable de faire moins de chose que les str de python2. Le googler qui s’intéresse au port de Mercurial vers python 3 discute avec d'autres développeur Python pour arranger ça.

    Le second est un problème de performance. Python 3 est sensiblement plus lent, en particulier à démarrer (et pour l'import de module il me semble) ce qui est critique pour Mercurial qui est processus avec des temps de vie cours. Encore un fois Il me semble que des développeurs python tentent d'améliorer ça.

    Aucun de ces deux problèmes ne correspond à ce pourquoi Victor c'est fâché avec Matt Mackall ;-)