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