Journal Actualités Python : PyPy 1.1, Python 3.1 beta 1, Pycon FR et Pycon US

Posté par  (site web personnel) .
Étiquettes : aucune
13
8
mai
2009
Sentant la pression monter avec la sortie Parrot 1.0, PHP6 et Perl6 en préparation, le serpent se remue (la queue) !

PyPy 1.1 a été publié le 28 avril dernier :
http://codespeak.net/pypy/dist/pypy/doc/release-1.1.0.html
http://morepypy.blogspot.com/2009/04/beta-for-110-released.h(...)

PyPy supporte maintenant Python 2.5 (au lieu de Python 2.4), avec notamment l'ajout des modules ctypes et sqlite3. L'interprète est 10% à 50% plus rapide que la version 1.0, et 0,8 à 2x plus lent que CPython (3 à 4x dans les pires cas). Amélioration due surtout au nouveau ramasse miettes. Django, Pylons, BitTorrent, Twisted, SymPy, Pyglet, Nevow, Pinax, etc. fonctionnent désormais sur PyPy. Le bac à sable, exécution en environnement limité pour la sécurité, fait son retour dans cette version. Le compilateur à la volée (JIT), réécrit plusieurs fois en encore marqué comme expérimental mais est de plus en plus promettre (grand gains de performances sur de vrais applications).

Python 3.1 beta 1 a été publié le 6 mai dernier :
http://www.python.org/download/releases/3.1/

Nouveautés : dictionnaires ordonnées (odict) réclamés depuis des années par les utilisateurs, nouvelle bibliothèque importlib écrite entièrement en Python (permet de personnaliser complètement comment les modules sont importés, utile pour la sécurité par exemple), nouveau module ipaddr pour gérer des adresses IPv4 et IPv6, réécrire de la nouvelle bibliothèque d'entrée/sortie (« io ») en C (2 à 20x plus rapide !), optimisation des décodeurs UTF-8, UTF-16 et Latin-1 (2 à 4x plus rapide), etc.

La liste complète des nouveautés est beaucoup plus longue :
http://docs.python.org/dev/py3k/whatsnew/3.1.html

Le 29 et 30 mai prochain se tiendra Pycon FR à la Cité des Sciences et de l'Industrie, le programme vient d'être publié.

En attendant, vous pouvez également consulter les conférences Pycon US (2009, Chicago, en anglais donc) sur blip.tv.

--

Précédentes dépêches et journaux :
* Des nouvelles de PyPy (avril 2009)
* Le projet Unladen Swallow vise à accélérer Python d'un facteur 5 (mars 2009)
* Sortie de Python 3.0 version finale (décembre 2008)
* PyPy, le serpent qui se mord la queue, sort en version 0.99 (février 2007)
  • # c'est très prometteur

    Posté par  (site web personnel) . Évalué à 5.

    j'ai noté

    python, langage bling bling
    sortez votre python pour draguer

    et quelques autres conférences indispensables

    :-)

    ウィズコロナ

    • [^] # Re: c'est très prometteur

      Posté par  (site web personnel) . Évalué à 6.

      Je tiens à préciser que le programme actuel de pycon.fr n'est pas une version définitive ni complète.

      J'attends encore la réponse d'une ou deux personnes, il n'y a pas d'indication de salles, ni de chose comme l'ag, la cérémonie de fin, le tirage au sort, l'introduction. Et la présentation du truc n'est pas parfaite non plus, mais on travaille dessus ( d'ailleurs, si quelqu'un qui connait python et le web veut aider, qu'il n'hésite pas à faire un tour sur #afpy ).

      Bref, c'est un document de travail, et je tient tout particulièrement à frapper Victor pour l'avoir diffusé avant qu'il ne soit prêt ( cad avant même que j'ai prévenu les autres organisateurs et les conférenciers ).

      Si quelqu'un peut le frapper pour moi durant la semaine, merci, sinon je me chargerais de ça la prochaine fois qu'il vient dormir chez moi ( avec un python en béton armé ).
      • [^] # Re: c'est très prometteur

        Posté par  (site web personnel) . Évalué à 3.

        Y'aura des postages de slides/vidéos pour ceux qui peuvent pas venir ?
        • [^] # Re: c'est très prometteur

          Posté par  (site web personnel) . Évalué à 3.

          Oui, on va poster les slides. Par contre, on ne va sans doute pouvoir filmer qu'une seule salle.

          Si il y a des volontaires à ce niveau, même addresse que d'habitude, afpy.org ou le canal #afpy
          sur freenode :)
          • [^] # Re: c'est très prometteur

            Posté par  . Évalué à 1.

            Je ne suis malheureusement pas du coin et ne pourrait pas y venir mais je plussoie la mise à disposition des conférences pour tous.

            S'il n'est pas possible de filmer plus d'une salle, peut-être est-il possible d'enregistrer la conférence en audio ? Les dictaphones sont plus courants et, au pire, certains lecteurs audio / téléphones kifontou le permettent également.

            Dans tous les cas, la programmation, même temporaire, est très alléchante. Je vous souhaite bon courage et vous remercie pour cet évènement !
      • [^] # Re: c'est très prometteur

        Posté par  . Évalué à 4.

        L'utilisation du python en béton armé nécessite un très bon ramasse miettes. De plus sa vitesse d'exécution est moindre (2 à 2.5x plus lente qu'un python souple), sans parler du problème du GIL (Global Intertial Lock) qui empêche l'utilisation de deux frappes simultanées.

        Ce n'est, à mon avis, pas une bonne implémentation de python.

        The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein

        • [^] # Re: c'est très prometteur

          Posté par  (site web personnel, Mastodon) . Évalué à 0.

          GIL = Global Interpreter Lock

          Tiens, c'est quoi une frappe ? La francisation de thread (après béton armé, ramasse miettes et python souple).

          Quand au GIL, c'est le sujet à troll. Beaucoup ont essayé de le retirer, peu sont arriver avec quelque chose d'intéressant.

          PS: Aaaaah j'ai compris, tu as écris ton message en anglais et l'a fait passé par google translate. Je sors.
          • [^] # Re: c'est très prometteur

            Posté par  . Évalué à 7.

            Et il n'y a pas de traducteur d'humour dans google translate ?
          • [^] # Re: c'est très prometteur

            Posté par  . Évalué à 6.

            Tu as raison, faute de frappe, GIL vaut pour Global Inertial Lock.

            The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein

  • # Et Django 1.1 ?

    Posté par  . Évalué à 2.

    Eh oui vu que la sortie est imminente: http://code.djangoproject.com/query?status=new&status=as(...)
    Je me demandait si la dépêche était en cours ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.