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

Published: 23 October 2023
on channel: 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


Watch video Дмитрий Бежецков — Влетаем с двух ног в JS на Wasm online, duration hours minute second in high quality that is uploaded to the channel HolyJS 23 October 2023. Share the link to the video on social media so that your subscribers and friends will also watch this video. This video clip has been viewed 974 times and liked it 26 visitors.