Telegram Web Link
Вышел релиз Node.js 16

В нём:
- V8 обновлён до 9.0
- Timers Promises API теперь стабилен
- экспериментальный Web Crypto API
- npm 7
- Node-API 8
- AbortController
- Source Maps v3
- atob и btoa
- поддержка Apple Silicon

https://nodejs.medium.com/node-js-16-available-now-7f5099a97e70
Вышел GraalVM 21.1

В нём Node.js обновлена до версии 14.16.1, добавлена совместимость с итераторами и буферами из других языков, добавлена экспериментальная поддержка #WebAssembly JavaScript Interface. Скорость интерпретатора WebAssembly увеличена более чем в 10 раз, добавлена поддержка WASI, кастомных секций.

https://medium.com/graalvm/graalvm-21-1-96e18f6806bf
https://www.graalvm.org/release-notes/21_1/
Кстати, Safari 14.1 вышел вчера с обновлениями macOS и iOS. Новые версии ОС уже доступны разработчикам. Публичные версии выйдут на следующей неделе.
Список изменений можно найти тут.
⚡️ Read-only ArrayBuffer и Fixed view of ArrayBuffer отправляются на stage 1 (и будут объединены в один пропозал)
82я встреча #TC39 закончена. Полный отчёт за все 3 дня постараюсь опубликовать уже завтра 😴
Все результаты 82й встречи #TC39 (20-22 апреля)

День 1

- Отчёт секретариата Ecma
- Отчёт редакторов ECMA-262
- Отчёт редакторов ECMA-402
- ECMA-404 (спецификация JSON) как всегда заморожена
- Temporal — все нормативные изменения были влиты, теперь пропозал официально на stage 3
- Security TG (aka TG3) — консенсус достигнут, рабочая группа создана официально
- Апдейт по Intl.NumberFormat V3 (stage 2) — обновлён список рецензентов текста спецификации (я буду одним из них), ждём когда пропозал отправится на stage 3
- Class fields, private methods и static class features переходят на stage 4 и станут первыми фичами ES2022! (слайды)
- один организационный доклад, выкладывать который я не буду

День 2

- Intl Locale Info отправляется на stage 3 (слайды)
- Intl Display Names v2 (stage 2) — остаётся на stage 2, есть некоторые нерешённые вопросы (слайды)
- Апдейт по RegExp unicode set notation + properties of strings внезапно обратился тем, что пропозал перешёл на stage 2 (и я забыл об этом написать позавчера) (слайды)
- Extend TimeZoneName Option Proposal отправляется на stage 2 (слайды)
- Resizable Buffers — обсуждения не вложились в отведённое время (слайды)
- Change Array by copy отправляется на stage 1 (слайды)
- Новый пропозал Object.has отправляется сразу на stage 2 (слайды)
- Апдейт по Pattern matching — сильные изменения (слайды)

День 3

- Move test262 requirement to Stage 3 — консенсус не достигнут, но есть много желающих помочь сделать набор тестов удобнее
- Ещё один организационный доклад, о котором я не буду постить подробности
- Read-only ArrayBuffer и Fixed view of ArrayBuffer отправляются на stage 1 (и будут объединены в один пропозал) (слайды)
- Апдейт по Intl Enumeration API (stage 2) — выбраны ревьюеры, есть несколько мелочей, по которым консенсус не достигнут (слайды)
- Снова обсуждался Object.has (продолжение обсуждений со второго дня) — метод будет переименован в Object.hasOwn, выбраны рецензенты
- Апдейт по Isolated Realms (stage 2) — ждём когда возьмёт stage 3, большинство делегатов довольны этим апдейтом (слайды)
- Symbols as WeakMap keys отправляется на stage 2 (слайды)
- Продолжение обсуждений Resizable Buffers — консенсус не достигнут, необходимы некоторые изменения

Сегодня должен был быть 4 день встречи, но комитету удалось обсудить все темы из повестки за 3 дня.
#WebAssembly Summit 2021

Совсем забыл написать анонс этой онлайн конференции. Она уже началась (сейчас перерыв), но впереди еще будут интересные доклады.

Расписание - https://webassembly-summit.org/schedule
Стрим - https://www.youtube.com/watch?v=-4zNzxqUBsk
Kranky Geek WebRTC Show 2021

Также сегодня пройдёт онлайн конференция, посвященная #WebRTC.

https://www.krankygeek.com

Список докладов:
- Welcome
- YouTube - WebRTC for gaming
- Matrix - Signaling
- Agora - leveraging virtual networks
- RingCentral - improving screensharing
- Twilio - WebRTC on mobile
- Dolby - Optimizing audio
- Google - Lyra: the new low bitrate codec
- Break out sessions
WebXR реализован в кодовой базе WebKit (но пока не работает в Safari)

Imanol Fernández из Igalia закончил реализацию WebXR в WebKit. Имплементация протестирована для WPE с использованием Monado OpenXR. Apple также работает над реализацией для Safari, но публичных данных о статусе разработки пока нет.
Forwarded from Веб-стандарты (Веб-стандарты)
CSS-нестинг — боль­ше, чем са­хар. Роман Дворнов разбирается в шумихе вокруг спецификации: насколько это сахар, как может расшириться атрибут style и какие перспективы внедрения нестинга в браузеры.

https://web-standards.ru/articles/css-nesting/
Web Engines Hackfest 2021

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

https://webengineshackfest.org/2021/
Опубликован WebGPU explainer

Этот стандарт разрабатывается как более эффективная замена WebGL и использует низкоуровневые API платформ (DirectX, Metal, Vulkan). Документ готовится к ревью W3C TAG.

https://gpuweb.github.io/gpuweb/explainer/
Прямо сейчас идёт #W3C #WebAssembly CG встреча, всё время которой займёт доклад Scoping and Layering of Module Linking and Interface Types. Пропозал Module Types решает проблему инициализации и линковки wasm-модулей без использовния зависимых от хоста механизмов, и в данный момент находится на phase 1. Interface Types позволяет использовать более высокоуровневые типы, чем те, что доступны в wasm и позволить оперировать ими из разных языков и рантаймов, он находится на phase 0.
Igalia Chats подкаст о Temporal

В этом подкасте обсуждается пропозал Temporal (stage 3) с его авторами. По ссылке также присутсвует транскрипция.

https://www.igalia.com/chats/Temporal
2025/07/03 14:27:49
Back to Top
HTML Embed Code: