Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM
В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.
В докладе будут затронуты такие темы, как:
- Базовые понятия про компиляторы/интерпретаторы и bytecode;
- Архитектура движков V8/Hermes;
- Стековые/регистровые виртуальные машины;
- LLVM;
- Архитектура Hermes;
- Попытка написания компилятора StaticScript v1.
1 view
10
0
5 years ago 00:44:55 1
Дмитрий Пацура — Переизобретая асинхроность
6 years ago 00:56:12 3
Дмитрий Пацура — Микросервисная архитектура
7 years ago 00:58:54 3
PiterJS #19 - Дмитрий Пацура - N подводных камней и горсть советов при разработке на React Native