В ЖВМ нужна большая и медленная жвм и я очень сомневаюсь, что производительность будет сопоставимая.
Раст при этом гораздо более мультиплатформенный. Можно написать что-то на васме, для микроконтроллера, и нативно под винду. А часть кода вынести в общий модуль и переиспользовать. Все это не только возможно, но и удобно делать.
Мне кажется в эту же сторону смотрит сейчас котлин, но фактически кроме жвм у него это не очень работает ещеё.
Про производительность не надо мне. Я ее меряю. Там есть только две проблемы:
1) Боксинг - это уже на уровне языка. Если пишете все сразу в специализированных типах, то его нет.
2) отсутствие ручного SIMD, что приводит к тому, что иногда он недооптимизирует эту часть. Его завозят в следующей версии JVM/
За исключением этих двух пунктов, перформанс не хуже, чем в нативе