Дмитрий Пацура - Разработка компилятора для TypeScript на TypeScript на базе LLVM
ฝัง
- เผยแพร่เมื่อ 22 ก.ย. 2024
- Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
. . В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.
В докладе будут затронуты такие темы, как:
- Базовые понятия про компиляторы/интерпретаторы и bytecode;
- Архитектура движков V8/Hermes;
- Стековые/регистровые виртуальные машины;
- LLVM;
- Архитектура Hermes;
- Попытка написания компилятора StaticScript v1.
Впервые вижу подобный доклад. Круто! Спасибо
Пацура как всегда выдал крутой хардкор
Интересный доклад, спасибо!
Дмитрий - спасибо вам большое !:). Вы умничка :)
Дмитрий лучший )
Шикарно
хороший доклад
Кто на этой конфе, что нужно объяснять что такое стек
вау.. все, я бросаю программирование и иду в такси работать. А если серьезно то пожалуй даже не самое крутое, а единственное видео освещающее данную тематику комплексно. Собственно байткод и его место в программно/аппаратной архитектуре на разных ресурсах описан несколько расплывчато, это видео единственное которое привело мое пониание в целостную систему.
Вот Пацуре делать было нечего