Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM
Ближайшая конференция — HolyJS 2024 Autumn, 7 ноября (online), 14–15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/K18Cxd
— —
. . В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.
В докладе будут затронуты такие темы, как:
- Базовые понятия про компиляторы/интерпретаторы и bytecode;
- Архитектура движков V8/Hermes;
- Стековые/регистровые виртуальные машины;
- LLVM;
- Архитектура Hermes;
- Попытка написания компилятора StaticScript v1.
Видео Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM канала HolyJS
Подробности и билеты: https://jrg.su/K18Cxd
— —
. . В начале доклада мы затронем различные архитектуры от интерпретатора до JIT-компилятора, узнаем зачем нужен bytecode и сделаем интерпретатор байт-кода от V8 на JS в браузере. Получив базовые представления, мы окунемся в тему написания компилятора для TypeScript.
В докладе будут затронуты такие темы, как:
- Базовые понятия про компиляторы/интерпретаторы и bytecode;
- Архитектура движков V8/Hermes;
- Стековые/регистровые виртуальные машины;
- LLVM;
- Архитектура Hermes;
- Попытка написания компилятора StaticScript v1.
Видео Дмитрий Пацура — Разработка компилятора для TypeScript на TypeScript на базе LLVM канала HolyJS
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Imad Elyafi — Bringing mobile web back to lifeАндрей Гончаров — Как отобразить 100500 метрик распределенной системы и не сойти с умаSebastian Golasch — The Universal Serial WebKen Wheeler — Web: The good partsMartin Splitt, Semyon Levenson — WebAuthn: Theory and practiceLucas da Costa — There is a bluebird in my talk that wants to get outТяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.Debugging Node.js in Production — Thomas WatsonИлья Бирман — Что на самом деле делает движок блога «Эгея»Farzad YousefZadeh — The art of explicit and consistent user interfacesАли Гасымов — Расширения для браузера: Угроза или опасность?Никита Швыряев — Анализ больших географически распределенных данных через визуализацию на картеМихаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2Георгий Бузин — Ускоряем процесс сборки и сокращаем cycle timeMarko Letic — Bringing mixed reality to the webЕвгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ruАркадий Пильгук — Identity verification with MLЗнакомство с Докой — редакция отвечает на вопросыECMAScript: latest and upcoming features — Axel RauschmayerCharlie Gerard — Exploring the hidden potential of sound data