Продолжаем разбирать V8 — на этот раз по слоям.
Если первая часть была больше про историю, то теперь спускаемся вглубь: как именно движок исполняет JavaScript, какие компиляторы внутри него живут и зачем их так много.
Ignition, TurboFan, Sparkplug, Maglev — всё это может звучать пугающе, но на самом деле это слоистая архитектура V8, которую я постаралась разложить по полочкам.
Погружение в V8. Часть 2. Из чего состоит движок.
Если первая часть была больше про историю, то теперь спускаемся вглубь: как именно движок исполняет JavaScript, какие компиляторы внутри него живут и зачем их так много.
Ignition, TurboFan, Sparkplug, Maglev — всё это может звучать пугающе, но на самом деле это слоистая архитектура V8, которую я постаралась разложить по полочкам.
Погружение в V8. Часть 2. Из чего состоит движок.
1❤16👍2
Вышла третья часть моего цикла про V8!
На этот раз про то, как V8 разбирает код и что происходит ещё до первого его выполнения. Посмотрим на AST, preparser, сканер, скоупы и байткод.
Погружение в v8. Часть 3. Парсинг, AST и анализ кода.
На этот раз про то, как V8 разбирает код и что происходит ещё до первого его выполнения. Посмотрим на AST, preparser, сканер, скоупы и байткод.
Погружение в v8. Часть 3. Парсинг, AST и анализ кода.
4❤13👍2
Я уже немного писала про Garbage Collection ранее в канале, но цикл про V8 будет неполный без отдельной статьи на эту тему, так что вот:
Погружение в v8. Часть 4. Управление памятью и сборка мусора.
В новой части разбираемся, как движок управляет памятью, оптимизирует сборку мусора и не только.
Погружение в v8. Часть 4. Управление памятью и сборка мусора.
В новой части разбираемся, как движок управляет памятью, оптимизирует сборку мусора и не только.
🔥17❤1