Просто пока нету multi-values. Впрочем как я уже сказал выше это можно решить и через более умные оптимизации, но без middle-end IR это будет очень сложно, поэтому пока и не заморачивались
Кстати хороший пример насколько важны multi-values. Хорошая новость в том, что они скоро появятся во всех браузерах, даже в Safari https://t.me/WebAssembly_ru/25210
Ну да, проблема в том что нельзя переиспользовать его и миксовать с жс. Что бы эффетивно его готовить, нужно переписывать весь блок кода на него, иначе код может получиться для хрома в разы хуже чем на жс.
Нет, вообще. Вызываешь васм 2000 раз в сек получаешь просадку, в итоге пишешь большой модуль, который никто из других языков не сможет *эффективно переиспользовать.
К слову это Rust) Самый новомодный фреймворк (Seed) который использует wasm-bindgen, yew кстати использует stdweb (https://github.com/koute/stdweb) который жирный и уже не меинтейниться
Нет, вообще. Вызываешь васм 2000 раз в сек получаешь просадку, в итоге пишешь большой модуль, который никто из других языков не сможет *эффективно переиспользовать.
а почему не сможет переиспользовать? и зачем может понадобиться переиспользовать из других языков?