> Вы видать что-то не так поняли или прочитали по диагонали-через-слово. То, что
> Вы перечислили, было песочницами в браузере. Здесь браузеров нет. Этот рантайм
> "без внешних зависимостей". Тут больше подошло бы сравнение с JDK. Пускалка
> прямо в операционках, в песочнице-контейнере, программок на вебассембли. Но еще позволяется
> не только вебассемблерный биткод запускать, но и используя дополнительный инструментарий
> компилировать в машинный код, который также каким-то макаром будет выполняться в
> урезанном sandbox-окружении. Пример Вы привели вообще из какой-то другой оперы.Проблема там была не в песочницах и тормозах, а в крайне серьезной( фундаментальной ) дырявости.
Васм-код не компилится в машинный иначе как посредством JITа, сам васм-код является конечным этапом компиляции под веб( любой ЯП -(компилер с llvm)-> LLVM IR -(emscripten, преобразует IR в WASM)-> WASM )
Другое дело, что LLVM IR-код очень даже полноценно компилится, поскольку является продуктом промежуточного этапа компиляции и код этот получается от практически чего угодно, к чему прикручен компилятор на базе LLVM.
Так что мешает непосредственно исполнять LLVM-байткод вместо преобразования его к васм-коду, если речь о запуске вне браузера ?) ( васма, который именно конечный этап компиляции не_жс_кода именно под браузеры )
И кстати, на допиливание песочниц для жс у контор ушло очень много времени и сил, настолько много, что даже поддержку васма решили реализовывать на базе жс-движков чтобы по новой не городить все те велосипеды и не ходить по тем же граблям многие годы.
Неужто господа в этот раз и конкретно для этого проекта сами запилили полноценный васм-движок с песочницами и проч, не основанный на опенсорсных жс-движках( вроде сафариевого или хромого ) которые в т.ч поддерживали васм ?
Говоря об "отсутствии браузера".. так вам ничто не мешает взять какой-нибудь JSCore и запилить с ним свою прогу на жс, работающую безо всяких браузеров( собсно, тот же Reeact-Native примерно так и организован - код, исполняемый на "безголовом" движке, управляет нативной частью в т.ч поведением интерфейса ).