Основы Программирования - #11 - Первая программа (Калькулятор на JavaScript)
Движки JavaScript. Часть 2: генерация кода и базовые оптимизации
Источник: Nuances of Programming Предыдущая часть: Движки JavaScript. Часть 1: парсинг Как уже говорилось в первой части, работа традиционного компилятора состоит из двух этапов: анализа и синтеза. Сегодня подробно разберем второй этап — синтез. Этап синтеза обычно заканчивается низкоуровневой программой-результатом, которую можно запустить. Она состоит из 3 компонентов. Генераторы промежуточного кода Движок V8 снабжен Ignition — быстрым низкоуровневым интерпретатором на основе регистров. Вот что говорится о нем в блоге V8...
Как работает JavaScript в браузере и на сервере — движок, рантайм, стек вызовов, event loop, асинхронность, память и оптимизация кода
🟠🟠🟠 ВЫБЕРИТЕ ЛУЧШИЙ КУРС по JAVASCRIPT 🟠🟠🟠 Когда вы пишете JavaScript, вы не просто «заставляете страницу что-то делать». Вы запускаете цепочку процессов, которые начинаются с загрузки исходного текста и заканчиваются изменением DOM, сетевым запросом, записью в память, отрисовкой кадра и иногда неожиданной ошибкой в консоли. Понимание того, как работает JavaScript, превращает язык из набора команд в предсказуемый механизм, который можно диагностировать и ускорять. Самая частая причина «магии»...