Salut
http://morepypy.blogspot.com/2008/01...er-than-c.html
D'apres le bench on a "dépassé la vitesse de la lumiere"
Je ne sais pas si vous connaissez le projet PyPy qui consistait a son origine a écrire le langage python en pythonLanguage: Time of run (for N=14):
Python version running on Python 2.5.1, distribution 25.5s
Python version running on PyPy with generational GC 45.5
Python with psyco 20s
RPython translated to C using PyPy's generational GC 0.42s
compiling the Haskell version with GHC 6.6.1 1.6s
compiling the C version with gcc 4.1.2 -O3 -fomit-frame-pointer 0.6s
Mais quel idée farfelu vous me direz et en effet les perf au départ était catastrophique mais le but etait d'avoir une base de python codé en python et puis de coder un compilateur python
finalement il sont arrivé a créer un langage, le "rpython", qui est compilable et rempli 90 a 95% des features du python.
voici le code Rpython : http://codespeak.net/svn/user/fijal/targetshootout.py
Il y a également des API pour créer son propre GC et le benchmark ci dessus utilise un GC qui est selon les dires (et le résultat du bench) plus rapide que des malloc à la main.
Je pense que ce sont de très bon signes pour l'avenir de python
Note : ce sont de très bon dev sur le coup, par exemple le développeur de pysco
Partager