У світі Java ми часто говоримо про JVM, а коли Java була новою, у неї була нібито вбивча функція "Пишіть один раз, запускайте будь-де".
Наприклад, від того, як люди говорять і пишуть, це здається відмінним від того, як працює, наприклад, Python. Але я жодним чином не усвідомлював, що код Python, який я написав, працював би по-іншому на іншій машині. (Хоча я ще не написав стільки Python.)
То що мені не вистачає? Чим JVM відрізняється від інтерпретатора Python? Чи існує спосіб, яким Python не вистачає незалежності платформи Java? Або це лише культурна різниця?