Перейти к содержимому

Я начинал с чтения файлов. Теперь мой код внутри Chrome | Джейсон Уильямс, Bloomberg

JavaScript Conferences by GitNation

0:00 / 0:00

Я начинал с чтения файлов. Теперь мой код внутри Chrome | Джейсон Уильямс, Bloomberg

631 просмотр · 2 месяца назад
JavaScript Conferences by GitNation
19 тыс. подписчиков
631 просмотр · 2 месяца назад
Разработчик-одиночка создал движок JavaScript на Rust — и его код был включен в Chrome 144 🚀 Никакого Google. Никакого венчурного финансирования. Просто правильная стратегия открытого исходного кода 👇 Что внутри: ⚡️ Как работает движок JS под капотом: токенизация, AST и выполнение — на реальном коде Rust ⚡️ Как один человек довел проект с открытым исходным кодом до 95,5% соответствия ECMAScript — выше, чем в Safari ⚡️ Почему ориентация на сообщество, а не технический гений, позволила его коду попасть в V8 🎙️ Джейсон Уильямс — старший инженер-программист в Bloomberg LP, делегат TC39 и автор Boa — движка JavaScript с открытым исходным кодом на Rust, который теперь проходит 95,5% тестов ECMAScript. Его реализация temporal_rs включена в Chrome 144. Автор Promise.allSettled (Stage 4). Чемпион предложения Temporal (этап 3). Свяжитесь с Джейсоном: 🐦 https://x.com/jason_williams 🦋 https://bsky.app/profile/jason-willia... Узнайте больше о Bloomberg: 🔗 https://www.bloomberg.com/company/ 📝 Доклад: Создание движка JavaScript на Rust: уроки от Boa | Джейсон Уильямс Этот доклад был записан на JSNation Amsterdam 2026: 🔗 https://jsnation.com/?utm_source=yout... 📌 Перейдите по ссылке, чтобы посмотреть полную версию всех докладов конференции, ответы на вопросы спикеров и записи практических мастер-классов: 🔗 https://gitnation.com/events/jsnation... 🕐 Временные метки: 00:00 - Кто этот парень и почему вам стоит его послушать 01:24 - Как Rust заставил его переосмыслить всё 03:54 - "Никто не создавал движок JavaScript на Rust. Поэтому я это сделал" 05:08 - Как на самом деле работает движок JavaScript 06:52 - Коммит #1: Он просто читает файл. Вот и всё. 08:01 — Токенизация: разбиение кода на атомы 10:41 — Парсинг: обучение машины пониманию грамматики 13:25 — Выполнение: вот где происходит волшебство 15:31 — От наивного прототипа до настоящего движка 17:13 — Стратегия, благодаря которой выжил сольный проект 19:23 — «Сначала сделай всё правильно» — совет от SpiderMonkey 20:28 — 18% → 95,5%: диаграмма, которая рассказывает всю историю 21:42 — Как проект с открытым исходным кодом оказался внутри Chrome 144 🚀 Самые откровенные разговоры происходят после доклада. Присоединяйтесь к следующим конференциям GitNation, чтобы общаться с инженерами, которые создают будущее: 💫 AI Coding Summit 2026 (Лондон и онлайн) https://aicodingsummit.com/?utm_sourc... 💫 JSNation US 2026 16 и 19 ноября 2026 г. (Нью-Йорк и онлайн) 🔗 https://jsnation.us/?utm_source=youtu... 💫 React Summit US 2026 17 и 20 ноября 2026 г. (Нью-Йорк и онлайн) 🔗 https://reactsummit.us/?utm_source=yo... и многое другое! 🚀 Ознакомьтесь со всеми предстоящими событиями от GitNation: 🔗 https://gitnation.com/events?utm_sour... #JSNation #GitNation #JSNation #GitNation #CodeReview #PullRequest #CodeRabbit #AICodeReview #SoftwareEngineering #DeveloperTools #GitHub #CICD #AgenticAI #DevEx