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

Релиз V8 версии v5.2

· 2 мин. чтения
Команда V8

Примерно каждые шесть недель мы создаем новую ветку V8 в рамках нашего процесса выпуска. Каждая версия создается из основной ветки репозитория V8 сразу перед созданием ветки Chrome для этапа Chrome Beta. Сегодня мы рады объявить о нашей новой ветке, версии V8 5.2, которая будет находиться в стадии бета-тестирования до выпуска в стабильной версии Chrome 52. V8 5.2 наполнена различными улучшениями для разработчиков, поэтому мы хотели бы поделиться с вами некоторыми из основных моментов в ожидании выпуска через несколько недель.

Поддержка ES2015 и ES2016

V8 v5.2 содержит поддержку стандартов ES2015 (известного также как ES6) и ES2016 (известного также как ES7).

Оператор возведения в степень

Эта версия включает поддержку оператора возведения в степень из ES2016, инфиксной записи для замены Math.pow.

let n = 3**3; // n == 27
n **= 2; // n == 729

Развивающийся стандарт

Для получения дополнительной информации о сложностях, связанных с поддержкой развивающихся спецификаций, и обсуждениях стандартов, связанных с проблемами веб-совместимости и хвостовыми вызовами, смотрите пост в блоге V8 ES2015, ES2016 и далее.

Производительность

V8 v5.2 содержит дополнительные оптимизации для улучшения производительности встроенных функций JavaScript, включая оптимизации операций с массивами, таких как метод isArray, оператор in и Function.prototype.bind. Это часть продолжающейся работы по ускорению встроенных функций на основе нового анализа статистики вызовов в реальном времени на популярных веб-страницах. Для получения дополнительной информации смотрите выступление на Google I/O 2016 и ждите предстоящего поста в блоге о производственных оптимизациях, основанных на данных с реальных веб-сайтов.

API V8

Пожалуйста, ознакомьтесь с нашим резюме изменений API. Этот документ регулярно обновляется через несколько недель после каждого основного выпуска.

Разработчики с активной копией V8 могут использовать git checkout -b 5.2 -t branch-heads/5.2 для экспериментов с новыми функциями V8 v5.2. Кроме того, вы можете подписаться на бета-канал Chrome и вскоре попробовать новые функции самостоятельно.