Вебня – Telegram
Вебня
4.68K subscribers
89 photos
2 videos
3 files
2.08K links
JS VMs, спецификации, пропозалы, встречи #TC39, #WebAssembly, #W3C, браузеры, нёрдство.
Download Telegram
Weak references and finalizers — новая статья от Mathias Bynens и Sathya Gunasekaran в блоге V8.
По результатам сегодняшней видеовстречи #WebAssembly CG новый пропозал Extended Name Section, который должен помочь расширить возможности отладки, перешёл на phase 1. Пока ещё репозиторий не перенесён в организацию WebAssembly на гитхабе, поэтому отсутствует в списке пропозалов.
Вышел Safari Technology Preview 87. Самое интересное — WebGPU активирован по умолчанию на macOS Mojave и выше, а для WHLSL заимплементивали массивы. В остальном больше фиксы и улучшения Web Inspector.

(у меня бета macOS Catalina и WebGPU почему-то выключен по умолчанию)

https://webkit.org/blog/9414/release-notes-for-safari-technology-preview-87/
В Firefox продолжают избавляться от нестандартизированных расширений ECMAScript. В вышедшем вчера Firefox 68 были убраны string generics, а в Firefox 70 Nightly теперь убраны и array generics. Все они были частью JavaScript 1.6, представленного в Firefox 1.5 в 2005 году вместе с некоторыми другими нестандартными фичами, например E4X, который является в некотором смысле прародителем JSX из React.
На посвященной React Native конференции Chain React, проходящей сейчас в Портланде, был представлен JavaScript движок Hermes. Этот движок разработан в компании Facebook для быстрого старта приложений и экономии памяти на платформе Android, использует только AOT компиляцию и не использует JIT. Исходный код находится на GitHub.
В Chrome собираются заимплементить WebSocketStream — новый API, который добавляет поддержку стримов (низкоуровневые API, которые используются в Fetch и других местах) для веб сокетов. Когда сообщения приходят быстрее, чем страница может их обработать, процесс рендеринга заполнит память, буферизируя эти сообщения, потеряет отзывчивость из-за загрузки процессора, либо и то, и другое вместе. Поддерржка стримов позволит удобно применять backpressure для решения этих проблем.

WebSocketStream explainer
WebSocketStream design doc
Новое ECMAScript предложение Map.prototype.updateOrInsert попытается найти одобрение комитета и появиться на stage 1.
Forwarded from Веб-стандарты (Веб-стандарты)
Прямая трансляция с Web Standards Days в Петербурге при поддержке Revolut, Google и Контура начнётся уже сегодня в 11:00 (GMT+3), присоединяйтесь! Видео https://youtu.be/_0psqory6rk, подробности и программа https://wsd.events/2019/07/13/
У команды Microsoft Edge не так давно появился репозиторий MSEdgeExplainers, где добавляются explainers от команды – документы описывающие некоторую проблему и потенциальные решения. Это отправная точка для публичных обсуждений, с последующей трансформацией в стандарты и имплементацией в Chromium.
Там есть занятные документы, некоторые в процессе имплементации, например, HTML Modules (import .. from 'foo.html') или вынос скролинга из основного потока в Chromium
Два предложения от Ron Buckton из команды TypeScript RegExp Match Offsets и Explicit Resource Management будут пытаться перейти на stage 2 и stage 1 соответственно
Новое предложение Infix Bang попытается перейти на stage 1. Но что-то есть большие сомнения.
Больше предложения, которые собираются продвигаться, в адженду не принимаются, так что основная программа июльской встречи #TC39 сформирована и находится тут.