Загрузка страницы

Дмитрий Пацура — Разработка компилятора для 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
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
13 апреля 2020 г. 17:43:27
00:57:53
Другие видео канала
Imad Elyafi — Bringing mobile web back to lifeImad Elyafi — Bringing mobile web back to lifeАндрей Гончаров — Как отобразить 100500 метрик распределенной системы и не сойти с умаАндрей Гончаров — Как отобразить 100500 метрик распределенной системы и не сойти с умаSebastian Golasch — The Universal Serial WebSebastian Golasch — The Universal Serial WebKen Wheeler — Web: The good partsKen Wheeler — Web: The good partsMartin Splitt, Semyon Levenson — WebAuthn: Theory and practiceMartin Splitt, Semyon Levenson — WebAuthn: Theory and practiceLucas da Costa — There is a bluebird in my talk that wants to get outLucas da Costa — There is a bluebird in my talk that wants to get outТяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.Тяжелое утро с HolyJS #30: развитие ИИ, перформанс Microsoft Teams и что нового в браузерах.Debugging Node.js in Production — Thomas WatsonDebugging Node.js in Production — Thomas WatsonИлья Бирман — Что на самом деле делает движок блога «Эгея»Илья Бирман — Что на самом деле делает движок блога «Эгея»Farzad YousefZadeh — The art of explicit and consistent user interfacesFarzad YousefZadeh — The art of explicit and consistent user interfacesАли Гасымов — Расширения для браузера: Угроза или опасность?Али Гасымов — Расширения для браузера: Угроза или опасность?Никита Швыряев — Анализ больших географически распределенных данных через визуализацию на картеНикита Швыряев — Анализ больших географически распределенных данных через визуализацию на картеМихаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?Михаил Тадевосян (Croc Code) — Vue2 или Vue3 — что выбрать в 2021 году?Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2Семён Левенсон — Воркшоп: Пишем браузерное расширение с нуля. Часть 2Георгий Бузин — Ускоряем процесс сборки и сокращаем cycle timeГеоргий Бузин — Ускоряем процесс сборки и сокращаем cycle timeMarko Letic — Bringing mixed reality to the webMarko Letic — Bringing mixed reality to the webЕвгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ruЕвгений Полосухин — Система контентных компонентов для быстрой поддержки сайта selectel.ruАркадий Пильгук — Identity verification with MLАркадий Пильгук — Identity verification with MLЗнакомство с Докой — редакция отвечает на вопросыЗнакомство с Докой — редакция отвечает на вопросыECMAScript: latest and upcoming features — Axel RauschmayerECMAScript: latest and upcoming features — Axel RauschmayerCharlie Gerard — Exploring the hidden potential of sound dataCharlie Gerard — Exploring the hidden potential of sound data
Яндекс.Метрика