Fondos europeos para PyPy

Chema Cortés py en ch3m4.org
Mie Dic 15 13:02:03 CET 2004


El Martes, 14 de Diciembre de 2004 23:56, Pepe Aracil escribió:
> El Lunes, 13 de Diciembre de 2004 15:20, Chema Cortés escribió:
> > Por ejemplo, una consecuencia de este proyecto es que se minimizarán las
> > diferencias entre plataformas (python, jython e ironpython podrían
> > compartir el mismo desarrollo) y que será más sencillo usar python en
> > sistemas empotrados (eg: móviles y PDAs).
>
> ¿Por que?

Ya te ha respondido Hernán a ésto perfectamente. Los requisitos actuales del 
python son demasiado elevados para los sistemas empotrados. El proyecto PyPy 
pretende conseguir más simplicidad, un núcleo funcional al que luego puedas 
arropar con las particularidades del entorno donde se ejecute.

> > Pero el objetivo que más puede sorprender de todo este proyecto es el
> > profundizar en las posibilidades "reales" de obtener un lenguaje de alto
> > nivel (python) que sea más rápido que el propio C.
>
> Un interprete de python desarrollado en python ¿como puede ser más rápido
> que el C? en teoría debería ser mas lento que CPython ¿No?

No quise decir lo contrario. El C, en potencia, es el lenguaje con el que se 
puede escribir el código más rápido. La tecnología de compiladores es capaz 
de optimizar "estáticamente" el código para que sea aún más rápido (o más 
compacto, según necesidades).

Pero cuando se habla de programación orientada a objetos la cosa cambia. Los 
objetos necesitan enlazado dinámico, lo que dificulta cualquier optimización 
estática. Si fuera posible contar con un buen JIT para python que optimizara 
el código en tiempo de ejecución podría llegar a mejorar los tiempos 
conseguidos por el C.

Si álguien quiere profundizar en éste tema, aquí hay un par de artículos 
técnicos de HP:

http://www.hpl.hp.com/techreports/1999/HPL-1999-77.pdf
http://www.hpl.hp.com/techreports/1999/HPL-1999-78.pdf
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20041215/28dc9b33/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es