Cita:
Iniciado por razpeitia Python es un lenguaje interpretado.
Java es un lenguaje compilado e interpretado por una maquina virtual.
Dejando de lado lo bonito que queda el termino de maquna virtual java, ¿generar un byte-code optimizado e interpretarlo, y compilar a un byte-code y ejeutarlo no viene a ser lo mismo? Porque si de compilar byte-code se trata Python tiene una función para compilar a byte-code scripts, creo que se llama compile precisamente la función si no recuerdo mál. Y una maquina virtual java o un interprete que abstrae del sistema operativo ¿no cumplen las mismas funciones? Si conoces la diferencia entre el tema este de maquina virtual e interprete, generar byte-code o compilar byte-code, te lo agradeceria.