Тем временем динамические импорты включили по умолчанию в ночных сборках Firefox
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
https://bugzilla.mozilla.org/show_bug.cgi?id=1522491
bugzilla.mozilla.org
1522491 - Enable dynamic module import in nightly builds
NEW (jcoppeard) in Core - JavaScript Engine. Last updated 2019-01-24.
Пропозал Object.fromEntries отправляется на stage 4, а следственно в спецификацию #ES2019.
GitHub
GitHub - tc39/proposal-object-from-entries: TC39 proposal for Object.fromEntries
TC39 proposal for Object.fromEntries. Contribute to tc39/proposal-object-from-entries development by creating an account on GitHub.
Два оставшихся stage 3 пропозала из стремящихся на stage4, String.prototype.{trimStart,trimEnd} и Array.prototype.{flat,flatMap} тоже отправляются в #ES2019.
Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.
На изображении полный список новых фич, которые добавятся в релизе ES2019 в июле.
Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.
На изображении полный список новых фич, которые добавятся в релизе ES2019 в июле.
Еще один обзор Firefox 65. Наконец-то еще и ReadableStream.
https://hacks.mozilla.org/2019/01/firefox-65-webp-flexbox-inspector-new-tooling/
https://hacks.mozilla.org/2019/01/firefox-65-webp-flexbox-inspector-new-tooling/
Mozilla Hacks – the Web developer blog
Firefox 65: WebP support, Flexbox Inspector, new tooling & platform updates
Firefox 65 ships today with some notable Firefox Devtools updates, including the release of the CSS Flexbox Inspector, a new changes panel, and more. We're shipping CSS platform improvements and ...
А тут релизные записи Chrome 72.
https://chromereleases.googleblog.com/2019/01/stable-channel-update-for-desktop.html
https://chromereleases.googleblog.com/2019/01/stable-channel-update-for-desktop.html
Chrome Releases
Stable Channel Update for Desktop
The Chrome team is delighted to announce the promotion of Chrome 72 to the stable channel for Windows, Mac and Linux. This will roll out ove...
Вебня
Два оставшихся stage 3 пропозала из стремящихся на stage4, String.prototype.{trimStart,trimEnd} и Array.prototype.{flat,flatMap} тоже отправляются в #ES2019. Всё, #ES2019 сформирован. Все остальные предложения смогут попасть уже в #ES2020 и не раньше марта.…
Первая новость второго дня январской встречи #TC39 — Promise.allSettled переходит на stage 2
GitHub
GitHub - tc39/proposal-promise-allSettled: ECMAScript Proposal, specs, and reference implementation for Promise.allSettled
ECMAScript Proposal, specs, and reference implementation for Promise.allSettled - tc39/proposal-promise-allSettled
Вебня
#ecmascriptproposal Недавно появился вот такой пропозал: https://github.com/jasonwilliams/proposal-promise-allSettled Promise.allSettled — это такой аналог Promise.all, который не реджектится если один из промисов зареджектился. Я хотел бы предложить добавить…
Я так и не смог найти время на написание этого ⬆️ пропозала, зато за него взялись члены #TC39. Ну и меня добавили в коллабораторы помогать, так что наверное всё не зря.
https://github.com/tc39/proposal-promise-any
https://github.com/tc39/proposal-promise-any
GitHub
GitHub - tc39/proposal-promise-any: ECMAScript proposal: Promise.any
ECMAScript proposal: Promise.any. Contribute to tc39/proposal-promise-any development by creating an account on GitHub.
Тем временем за сегодня были представлены следующие доклады:
- внесение изменений в модель памяти для поддержки кодогенерации LDA / STL на процессорах ARMv8 (слайды)
- нормативное изменение Dynamic Modules layering, необходимое для пропозала Dynamic Modules в Node.js (и, потенциально, других окружениях)
- взаимодействие #TC39 и коммьюнити (слайды)
- обновления по приватным полям и методам (слайды)
- обновления по декораторам (слайды), которые кажется пока не попадают на stage 3
- внесение изменений в модель памяти для поддержки кодогенерации LDA / STL на процессорах ARMv8 (слайды)
- нормативное изменение Dynamic Modules layering, необходимое для пропозала Dynamic Modules в Node.js (и, потенциально, других окружениях)
- взаимодействие #TC39 и коммьюнити (слайды)
- обновления по приватным полям и методам (слайды)
- обновления по декораторам (слайды), которые кажется пока не попадают на stage 3
Google Docs
Memory Model Support for ARMv8 LDA/STL
Memory Model Support for ARMv8 LDA/STL Shu-yu Guo (Bloomberg LP) Conrad Watt (University of Cambridge)
Также был показан доклад о предложениях Extended Numeric Literals (stage 1) и Numeric Separators (stage 2). Последний был возвращен со stage 3 на stage 2 на мартовской встрече #TC39 из-за конфликта синтаксиса (оба пропозала использовали нижнее подчеркивание). В докладе было предложено заменить
Слайды доклада: https://docs.google.com/presentation/d/1S6fX1smQplysYwGCZHQ5kBPLmtahVEOdNF0GHjZee7k/edit#slide=id.p
_ на ~ для Extended Numeric Literals, чтопозволит также вернуть Numeric Separators на stage 3.Слайды доклада: https://docs.google.com/presentation/d/1S6fX1smQplysYwGCZHQ5kBPLmtahVEOdNF0GHjZee7k/edit#slide=id.p
На этом на сегодня всё. Завтра последний день январской встречи Технического Комитета 39. Встреча продлится 6 часов, при этом в повестке дня осталось 14 докладов с суммарной планируемой продолжительностью 5 часов 55 минут. На всё точно не хватит.
Интересная статья о портировании игры Doom 3 на #WebAssembly и #WebGL
http://www.continuation-labs.com/projects/d3wasm/
http://www.continuation-labs.com/projects/d3wasm/
React 16.8.0 с поддержкой хуков предположительно выйдет 4 февраля
https://github.com/facebook/react/pull/14692/files#diff-4ac32a78649ca5bdd8e0ba38b7006a1eR9
https://github.com/facebook/react/pull/14692/files#diff-4ac32a78649ca5bdd8e0ba38b7006a1eR9
GitHub
Add 16.8.0 changelog and update some READMEs by gaearon · Pull Request #14692 · facebook/react
NOTE BEFORE MERGE: set the release date.
Сегодня будет несколько интересных событий (указано московское время GMT+3):
- запись подкаста RadioJS в 20:00 (можно будет задавать вопросы в прямом эфире в чате)
- видеовстреча команды rust-wasm в 20:00 (если будет что-то интересное, то напишу сюда)
- заключительный день январской встречи #TC39 c 20:00 по 02:00 (обязательно напишу)
- запись подкаста RadioJS в 20:00 (можно будет задавать вопросы в прямом эфире в чате)
- видеовстреча команды rust-wasm в 20:00 (если будет что-то интересное, то напишу сюда)
- заключительный день январской встречи #TC39 c 20:00 по 02:00 (обязательно напишу)
Telegram
[readonly] RadioJS Podcast On Air
Чат во время прямых трансляций, вопросы гостям и ведущим подкаста, обсуждение тем, поднятых в недавних выпусках. Реклама, несвязанные с подкастом темы - бан.
Появился план на включение SharedArrayBuffer заново для JavaScript и для WebAssembly.
GitHub
Plan for SharedArrayBuffer · Issue #1435 · tc39/ecma262
In whatwg/html#3740 and whatwg/html#4175 folks from Apple, Google, and Mozilla are designing a set of headers that coupled with a particular implementation strategy would make it safer to enable hi...
Daniel Ehrinberg убрал из повестки дня #TC39 некотороые свои презентации, чтобы освободить место для других докладчиков, но я пожалуй выложу слайды этих новых предложений в спецификацию:
- перегрузка операторов
- зарезервированный декораторо-подобный синтаксис
- перегрузка операторов
- зарезервированный декораторо-подобный синтаксис
ECMA402 пропозал Intl.DisplayNames отправляется на stage 1
GitHub
GitHub - tc39/proposal-intl-displaynames: Get localized display names for languages, scripts, regions and others. https://tc39…
Get localized display names for languages, scripts, regions and others. https://tc39.github.io/proposal-intl-displaynames/ - tc39/proposal-intl-displaynames
new.initialize отправляется на stage 1
GitHub
GitHub - littledan/proposal-new-initialize: Early draft proposal to support initializing given objects with fields and private…
Early draft proposal to support initializing given objects with fields and private methods - littledan/proposal-new-initialize