Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM

Описание к видео Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM

Ближайшая конференция — HolyJS 2025 Spring, 7—8 апреля, Москва + online. Подробности и билеты: https://jrg.su/gxfN4t
— —
. . В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.

В докладе будут затронуты такие темы, как:

Базовые понятия про компиляторы/интерпретаторы и bytecode;
Архитектура движков V8/Hermes;
Стековые/регистровые виртуальные машины;
LLVM;
Архитектура Hermes;
Попытка написания компилятора StaticScript v1.

Комментарии

Информация по комментариям в разработке