Дмитрий Бежецков — Влетаем с двух ног в JS на Wasm

Опубликовано: 23 Октябрь 2023
на канале: HolyJS
974
26

Ближайшая конференция — HolyJS 2024 Autumn, 7 ноября (online), 14–15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/K18Cxd
— —
JavaScript часто используется для написания пользовательских скриптов. Например, можно написать свой плагин для Figma или функцию для подсчета скидки для магазина в Shopify. Тут возникает сразу несколько проблем: надо, чтобы код исполнялся в песочнице и чтобы он исполнялся быстро и эффективно, потому что пользователей может быть много. Вот как раз про второй пункт и пойдет рассказ.

Мы будем компилировать, точнее, JIT-компилировать JavaScript в Wasm. Считается, что написать JIT-компилятор на wasm невозможно, но эти скучные убеждения ошибочны, еще как можно (https://github.com/wingo/wasm-jit). Расскажем, как можно упороться, чтобы скомпилировать JS в Wasm, какую производительность это решение показывает и как оно в сравнении с существующими подходами вроде QuickJS.

Презентация к докладу: https://squidex.jugru.team/api/assets...

#js


Смотрите видео Дмитрий Бежецков — Влетаем с двух ног в JS на Wasm онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь HolyJS 23 Октябрь 2023, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 974 раз и оно понравилось 26 людям.