En el mundo de Java, a menudo hablamos de la JVM, y cuando Java era nuevo, tenía la característica supuestamente asesina de "Escribir una vez, ejecutar en cualquier lugar".
Por la forma en que las personas hablan y escriben, esto parece diferente de la forma en que funciona Python, por ejemplo. Sin embargo, no he tenido conocimiento de ninguna manera en que el código Python que he escrito funcionaría de manera diferente en otra máquina. (Aunque no he escrito tanto Python).
Entonces, ¿qué me estoy perdiendo? ¿Cómo es la JVM diferente de un intérprete de Python? ¿Hay alguna forma en que Python carece de la independencia de la plataforma Java? ¿O es solo una diferencia cultural?