Подробнее о конференции HolyJS: https://jrg.su/EM4wwV
— —
. . В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.
В докладе будут затронуты такие темы, как:
Базовые понятия про компиляторы/интерпретаторы и bytecode;
Архитектура движков V8/Hermes;
Стековые/регистровые виртуальные машины;
LLVM;
Архитектура Hermes;
Попытка написания компилятора StaticScript v1.