Ricardo Barberis wrote:
El Jueves 02 Septiembre 2004 21:10, federico luna escribi�:

--- Ulises_Cervi�o <[EMAIL PROTECTED]>

escribi�:

Al respecto de python, como lenguaje es muy bueno y
poderoso. Tiene la
falla que todos los lenguajes interpretados tienen:
son interpretados
;) (alguno se anima a decir que Java es un lenguaje
interpretado? yo
estoy tentado ...)

lo que pasa es que java es interpretado pero "virtualmente" osea... es mas o menos interpretado.


Bueno, ojo que Python tambien se puede compilar a bytcode. Por ejemplo, los modulos escritos en Python son compilados automaticamente a bytecode (*.pyc) cuando son importados desde un script.

Creo que la diferencia seria que con Python los scripts y modulos *pueden* ser compilados a bytecode, mientras que con Java *deben* ser compilados.

"O por lo menos, asi lo veo yo" ;-)

< ... >


En realidad cualquier script de python (ya sea un script por si mismo o un m�dulo desde el cual se importa alguna clase o funci�n) la primera ejecuci�n es un poco m�s lenta porque compila y genera el .pyc . La ventaja es que a partir de la segunda ejecuci�n no se realiza este proceso ni tampoco se interpretan los .py directamente, sino que se ejecutan los .pyc compilados con una considerable ganancia de velocidad al cargar el programa (eliminando la "supuesta" desventaja de Python por ser un lenguaje interpretado).


Slds,

-------------------------------------------------------
Mariano Benedettini

Registered Linux user #222640 at counter.li.org
-----------------------------------------------




_______________________________________________ Lugro mailing list [EMAIL PROTECTED] http://www.lugro.org.ar/mailman/listinfo/lugro

Responder a