Forwarded from For Web — фронтенд, дизайн, программирование
Почему разработчики Flow игнорировали опенсорс-сообщество и чем они занимались весь прошлый год: официальное объяснение и позиция касательно перехода части проектов Facebook на TypeScript → https://medium.com/p/54239c62004f
Планы развития поддержки #WebAssembly в Rust на 2019
https://github.com/fitzgen/rfcs-1/blob/2019-roadmap/text/000-2019-roadmap.md
https://github.com/fitzgen/rfcs-1/blob/2019-roadmap/text/000-2019-roadmap.md
Firefox 65 вышел.
Релизные записи: https://www.mozilla.org/en-US/firefox/65.0/releasenotes/
Обзор новых фич: https://www.mozilla.org/en-US/firefox/65.0/whatsnew/
Релизные записи: https://www.mozilla.org/en-US/firefox/65.0/releasenotes/
Обзор новых фич: https://www.mozilla.org/en-US/firefox/65.0/whatsnew/
Первые новости с 68й встречи #TC39, которая проходит прямо сейчас в офисе GoDaddy:
- принято нормативное изменение Treat IterationStatements uniformly in Annex B.3.5
- принято нормативное изменение Add "name" property for classes as part of ClassDefinitionEvaluation (слайды)
- принято нормативное изменение %TypedArray%.prototype.sort stability
- принято нормативное изменение Treat IterationStatements uniformly in Annex B.3.5
- принято нормативное изменение Add "name" property for classes as part of ClassDefinitionEvaluation (слайды)
- принято нормативное изменение %TypedArray%.prototype.sort stability
GitHub
Normative: Treat IterationStatements uniformly in Annex B.3.5. by rkirsling · Pull Request #1393 · tc39/ecma262
Resolves #1392.
Тем временем динамические импорты включили по умолчанию в ночных сборках 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
Чат во время прямых трансляций, вопросы гостям и ведущим подкаста, обсуждение тем, поднятых в недавних выпусках. Реклама, несвязанные с подкастом темы - бан.