то что для хот релоада нужна vm это не совсем верно, я не знаю подробностей, но в SwiftUI, как то запили хот релоад, хотя там нет vm и рефлексии
Вот вот. В мире уже достаточно и виртуальных машин, и компиляторов, и языков. У дарта есть фундаментальные проблемы, не позволяющие ему выбиться в топ:
- леворукие типы
- слабая поддержка ФП (например if() {} не является выражением, блок не является выражением, необходимость везде писать return и так далее).