Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Frontend на Go
Там используется Dart-код
Но… это же абсолютно разные вещи?
QuakeJS is a port of ioquake3 to JavaScript with the help of Emscripten.
i (ай) заменена на l (эл)?func maln, let prlntMessage, #prlntMessageButtonВообще, заменить JS на Go может быть не лучшей идеей
если вы хотите взаимодейстовать с DOM
1) Это не быстро.
2) Это требует штат программистов на go
Зачем писать на go если js это стандарт который вырабатывался десятилетиями

о пока в wasm не запилят сборщик мусора, с которым можно было бы связать D-шный сборщик, код на таком D будет не очень D-образным, с ручной аллокацией-деаллокацией.
Не будет. То что нет GC в wasm, не значит что GC не может быть на уровне языка, как часть его runtime.
Доказательства безопасности.
Это не является доказательством безопасности. Статический анализ не защитит от обращения в память другого процесса.
Я не думаю и не рассчитываю, что wasm обеспечит некую невозможность эксплуатации spectre, условно говоря. Это было бы слишком строго.
Wasm это инструкции, для абстрактного процессора, поэтому по определению он не может служить источником эксплуатации spectre. Спецификации довольно строки. C++ который успешно выполнялся в Asm.js, стал падать в wasm, undefined behavior из C++ выстрелил нам в ногу.
виртуальная машина wasm окажется в итоге надежнее и лучше
Скажу по секрету, её нет. Все выполняется тем же движком, что и JS.
Заметьте, что это не имеет отношения в байт коду.
Благодаря WebAssembly можно писать Frontend на Go