ну то что мы в нейтиве для васма делали было скорее на попробовать, ясно было что тащить рантайм высокоуровневого языка в васм - не лучщая идея по всем мыслимым причинам
@bashorov думаю скажет точнее всего. Для Kotlin это или для KotlinNative?
@romanarte все верно говорит — правильнее говорить про Kotlin. Kotlin/Native это технология, тулчейн, “таргет платформа”; так же как Kotlin/JVM, Kotlin/JS. Будет/есть и Kotlin/Wasm :).
Потому что пайплайн LLVM сильно завязан на производстве натвного кода и не способен производить оптимальный wasm код сраду, а многие преобразования просо таки излишне и сильно запаяны в обычные проходы. Из-за этого emscripten и нуждаеться в binaryen, да собственно rust тоже (wasm-pack)
А есть примеры проблем с LLVM? Интересно было бы посмотреть.