Публикации по теме 'v8'


Давайте разберемся с Chrome V8: как работает байт-код
Глава 26: Основы обработчика байт-кода Добро пожаловать в другие главы Давайте разберемся с Chrome V8 1. Введение За что отвечает обработчик байт-кода? В V8 сам интерпретатор состоит из набора фрагментов кода обработчика, каждый из которых обрабатывает определенный байт-код. Итак, обработчик — это инструкция, реализующая байт-код. В C++ вы знаете, что V8 написан с использованием C++, обработчик — это функция, реализующая байт-код, а интерпретатор, выполняющий байт-код,..

Иногда определяется undefined
В JavaScript всегда была некоторая путаница с undefined . Я постараюсь пролить свет на это и подчеркнуть, почему в некоторых случаях может быть лучше - то есть безопаснее и / или быстрее - писать void 0 . EcmaScript содержит специальный тип Undefined , который имеет ровно одно значение, называемое undefined . Это фактическая семантика выполнения undefined . На уровне синтаксиса undefined - это просто произвольный идентификатор, в отличие от null , true и false ,..

Освоение интерфейса командной строки и параметров командной строки Node.js
В Node.js есть множество опций интерфейса командной строки, позволяющих отображать встроенную отладку и изменять работу движка JavaScript V8. В этом посте мы собрали наиболее важные команды интерфейса командной строки, которые помогут вам стать более продуктивным. Доступ к параметрам интерфейса командной строки Node.js Чтобы получить полный список всех доступных опций интерфейса командной строки Node.js в вашем текущем дистрибутиве Node.js, вы можете получить доступ к странице..

JavaScript: выполнение синхронных и асинхронных кодов
JavaScript: выполнение синхронных и асинхронных кодов Недавно я обсуждал с парой спустившихся разработчиков JS относительно того, как JS распределяет память и как скрипт анализируется и выполняется. Это одна из многих (наиболее) важных тем, которые никогда не были частью нашей академической карьеры, и никому не нужно знать, чтобы писать программу JS. Но такие темы имеют решающее значение для тех любопытных разработчиков, которые серьезно относятся к делу. Я решил написать об этой..

TMWL, июнь’20 - CSV, базы данных и внутреннее устройство V8
Программисты делятся тем, что узнали Каждый месяц мы делимся тем, чему научились в нашей команде . В июне Якуб , Михал и Марцин обнаружили: как получить путь к тестовому файлу JavaScript / TypeScript, который вызывает функцию изнутри функции. как выполнять присоединение к CSV-файлам ленивым способом;) как расширение intarray может помочь оптимизировать план выполнения запроса. Получить путь к файлу, который вызывает функцию изнутри функции - от Якуба В этом месяце я..

От исходного кода к исполняемому коду: как работает движок JavaScript
Это может показаться удивительным, в зависимости от вашего уровня взаимодействия с различными языками, но на самом деле JavaScript попадает в категорию скомпилированных языков . Он не компилируется заранее, как многие традиционно компилируемые языки. , а также результаты компиляции не переносятся между различными распределенными системами. Механизм JavaScript выполняет многие из тех же шагов, хотя и более изощренными способами, чем мы обычно знаем, из любого традиционного компилятора..

Понимание среды выполнения JavaScript!
Что такое V8 и как работают асинхронные вычисления. Я работал над проектом C++ и должен был реализовать асинхронный сетевой вызов, который не был красив по сравнению с простым и понятным синтаксисом, используемым в Javascript. (Включил бы фрагмент, но не хочу вызывать у кого-либо посттравматическое стрессовое расстройство) Мне стало любопытно, и я углубился в то, как асинхронные задачи работают в Javascript. После тонны исследований я хотел собрать все, что я узнал, в простую и..