Текущая реализация Scala очень сильно сфокусирована на JVM. Многое в библиотеке Scala зависит от классов в стандартной библиотеке Java, а классы Java также доступны для пользовательских программ.
Если будут реализации Scala на других платформах, таких как CLR или LLVM, то программы, написанные для текущей Java-ориентированной реализации Scala, не будут автоматически совместимы с этими другими реализациями (если только эти реализации не будут иметь поддерживать классы, доступные в Java).
Я согласен с Рэндаллом в том, что JVM не исчезнет в ближайшее время; это, вероятно, самая успешная и широко распространенная платформа виртуальных машин, развернутая на миллиардах устройств, от смарт-карт и портативных устройств до крупнейших серверов. На самом деле язык программирования Java может исчезнуть гораздо раньше, чем сама JVM. Нет оснований опасаться исчезновения JVM в обозримом будущем.
И даже в маловероятном случае, если это так - действительно ли это имеет значение? Вы по-прежнему сможете программировать на своем любимом языке программирования Scala на одной из других платформ.