Все результаты 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 дня.
День 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 дня.
GitHub
agendas/2021/04.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Официальный сайт #TC39 теперь доступен на нескольких языках
Добавлены русскоязычная, немецкая и китайская версии сайта. Также в скором времени будет добавлена японская версия.
Некоторые ссылки («Предстоящая повестка» и «Протокол последнего собрания») нуждаются в обновлении, что может стать полезным вкладом с Вашей стороны. Также принимаются предложения по улучшению перевода. Репозиторий сайта: https://github.com/tc39/tc39.github.io
Добавлены русскоязычная, немецкая и китайская версии сайта. Также в скором времени будет добавлена японская версия.
Некоторые ссылки («Предстоящая повестка» и «Протокол последнего собрания») нуждаются в обновлении, что может стать полезным вкладом с Вашей стороны. Также принимаются предложения по улучшению перевода. Репозиторий сайта: https://github.com/tc39/tc39.github.io
С начала мая накопилось много новостей, которые я ещё обязательно опубликую, а пока хочу напомнить, что сегодня начинается очередное пленарное заседание #TC39, которое продлится два дня. Ознакомиться с повесткой можно здесь: https://github.com/tc39/agendas/blob/master/2021/05.md
GitHub
agendas/2021/05.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
⚡️ Stage 1 пропозал RegExp Unicode set notation + properties of strings отправляется на stage 2
------------------
На этом 83я встреча #TC39 заканчивается. Следующая встреча состоится 13-16 июля. Не уверен, что смогу там присутствовать, потому что в моей таймзоне они будут проходить с 04:00 до 09:00 :(
------------------
На этом 83я встреча #TC39 заканчивается. Следующая встреча состоится 13-16 июля. Не уверен, что смогу там присутствовать, потому что в моей таймзоне они будут проходить с 04:00 до 09:00 :(
GitHub
GitHub - tc39/proposal-regexp-set-notation: UTS18 set notation in regular expressions
UTS18 set notation in regular expressions. Contribute to tc39/proposal-regexp-set-notation development by creating an account on GitHub.
📢 Ищутся волонтёры для помощи с переводом русскоязычной версии сайта #TC39, а конкретно stage 3 пропозалов (от JSON Modules и ниже). Там необходимо перевести заголовки, описания и названия месяцев. Вот файл, в котором находятся все необходимые строки. Можете сразу добавить меня (https://github.com/chicoxyzzy) в ревьюеры или заменшнить в Вашем PR. На всякий случай, — у нас есть code of conduct.
Апдейт: PR уже есть, помогайте улучшать перевод тут https://github.com/tc39/tc39.github.io/pull/254
Апдейт: PR уже есть, помогайте улучшать перевод тут https://github.com/tc39/tc39.github.io/pull/254
Опубликованы стенограммы майской встречи #TC39
День 1 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-25.md
День 2 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-26.md
День 1 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-25.md
День 2 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-26.md
GitHub
notes/may-25.md at main · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
Вебня
Опубликованы стенограммы майской встречи #TC39 День 1 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-25.md День 2 — https://github.com/tc39/notes/blob/master/meetings/2021-05/may-26.md
Yulia Startsev из Mozilla также опубликовала краткий обзор обсуждённых тем майской встречи #TC39 в блоге разработчиков SpiderMonkey.
https://spidermonkey.dev/blog/2021/06/15/tc39.html
https://spidermonkey.dev/blog/2021/06/15/tc39.html
SpiderMonkey JavaScript/WebAssembly Engine
TC39 meeting, May 25-26 2021
Due to the recent changes on freenode, TC39 has moved to Matrix as its communication platform of choice. Read more here.
Результаты первого дня июльской встречи #TC39
Я на встрече присутствовать не смог ввиду неудобной временной зоны проведения (Токио), поэтому отмечу только самое важное:
- ECMA-402 пропозал Intl Enumiration API отправляется на stage 3 (слайды)
- пропозал Realms требует дальнейших обсуждений, пока что не отправляется на stage 3, но ещё будет время для дальнейшего обсуждения в другие дни встречи (слайды)
Другие пропозалы, которые успели обсудить:
- Intl Locale Info update (слайды)
- Intl DisplayNames v2 update (слайды)
- Extend TimeZoneName Option Proposal update (слайды)
Я на встрече присутствовать не смог ввиду неудобной временной зоны проведения (Токио), поэтому отмечу только самое важное:
- ECMA-402 пропозал Intl Enumiration API отправляется на stage 3 (слайды)
- пропозал Realms требует дальнейших обсуждений, пока что не отправляется на stage 3, но ещё будет время для дальнейшего обсуждения в другие дни встречи (слайды)
Другие пропозалы, которые успели обсудить:
- Intl Locale Info update (слайды)
- Intl DisplayNames v2 update (слайды)
- Extend TimeZoneName Option Proposal update (слайды)
GitHub
agendas/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Результаты второго дня июльской встречи #TC39
Результаты первого дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Ergonomic Brand Checks отправляется на stage 4 и попадёт в ES2022
- Array Find From Last отправляется на stage 3 (слайды)
- ArrayBuffer to/from Base64 отравляется на stage 1 (слайды)
- Array Filtering пока не переходит на stage 2, но одобрено добавление нового пропозала метода groupBy на stage 1(слайды)
Обновления пропозалов:
- Accessible Object hasOwnProperty (слайды)
- Import Assertions (слайды)
- декораторы (слайды)
- Module fragments (слайды)
Результаты первого дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Ergonomic Brand Checks отправляется на stage 4 и попадёт в ES2022
- Array Find From Last отправляется на stage 3 (слайды)
- ArrayBuffer to/from Base64 отравляется на stage 1 (слайды)
- Array Filtering пока не переходит на stage 2, но одобрено добавление нового пропозала метода groupBy на stage 1(слайды)
Обновления пропозалов:
- Accessible Object hasOwnProperty (слайды)
- Import Assertions (слайды)
- декораторы (слайды)
- Module fragments (слайды)
GitHub
agendas/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Результаты третьего дня июльской встречи #TC39
Результаты первого дня тут. Результаты второго дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Intl.NumberFormat v3 переходит на stage 3 (слайды)
- Realms, итог по которому не был подведён в первый день, всё же переходит на stage 3 с возможной сменой названия (слайды)
- пропозал getOriginals (у которого пока нет даже репозитория) не получил необходимый консенсус для перехода на stage 1
Обновления пропозалов:
- Module fragments (слайды)
Результаты первого дня тут. Результаты второго дня тут.
Пропозалы, выдвинутые чемпионами к продвижению:
- Intl.NumberFormat v3 переходит на stage 3 (слайды)
- Realms, итог по которому не был подведён в первый день, всё же переходит на stage 3 с возможной сменой названия (слайды)
- пропозал getOriginals (у которого пока нет даже репозитория) не получил необходимый консенсус для перехода на stage 1
Обновления пропозалов:
- Module fragments (слайды)
GitHub
agendas/07.md at main · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Записался в качестве заинтересованного лица на #TC39 Incubator Call по обновлённому пропозалу Pattern Matching (stage 1) 2го августа. Надо догонять Python, PHP и Ruby! 🙂
GitHub
notes/apr-20.md at eef38d650f854bf1361e4299a59526f294dd6b1d · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
⚡️ Опубликованы стенограммы с июльской встречи #TC39
Результаты встречи я ранее публиковал тут:
- первый день
- второй день
- третий день
Результаты встречи я ранее публиковал тут:
- первый день
- второй день
- третий день
GitHub
notes/meetings/2021-07 at main · tc39/notes
TC39 meeting notes. Contribute to tc39/notes development by creating an account on GitHub.
До ближайшей встречи #TC39 ещё неделя, а тем для обсуждения уже набралось на 12 часов (из восьми доступных), так что агенда достаточно плотная. В ней присутствуют как новые пропозалы, так и некоторые долгожданные для многих.
GitHub
agendas/08.md at master · tc39/agendas
TC39 meeting agendas. Contribute to tc39/agendas development by creating an account on GitHub.
Прямо сейчас начнётся трансляция с делегатом #TC39 от Igalia Ujjwal Sharma о работе комитета и будущем JavaScript.
https://www.youtube.com/watch?v=BExPpIEl_V4
https://www.youtube.com/watch?v=BExPpIEl_V4
YouTube
IT talk «BoF* about TC39 and the Future of JavaScript
DataArt invites developers and everyone else who is involved with development, to the online IT talk “BoF* about TC39 and the Future of JavaScript". We will discuss with the expert the future of JavaScript.
JavaScript is one of the most popular programming…
JavaScript is one of the most popular programming…
Class static initialization blocks
https://2ality.com/2021/09/class-static-block.html
Dr. Axel Rauschmayer о новой фиче, добавленной в ECMAScript на недавнем собрании #TC39
https://2ality.com/2021/09/class-static-block.html
Dr. Axel Rauschmayer о новой фиче, добавленной в ECMAScript на недавнем собрании #TC39
Telegram
Вебня
⚡️ Class static initiallization blocks тоже отправляется на stage 4!
JetBrains JavaScript Day
Через час начнётся бесплатная онлайн конференция с крутыми докладчиками, в том числе будет доклад о #TC39 от Ujjwal Sharma, одного из участников комитета.
https://pages.jetbrains.com/javascript-day-2021/
Через час начнётся бесплатная онлайн конференция с крутыми докладчиками, в том числе будет доклад о #TC39 от Ujjwal Sharma, одного из участников комитета.
https://pages.jetbrains.com/javascript-day-2021/
Результаты первого дня 87й встречи #TC39
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
Extend TimeZoneName Option Proposal отправляется на stage 4 (слайды)
Intl DisplayNames v2 отправляется на stage 4 (слайды)
Array Grouping отправляется на stage 3
Array.fromAsync отправляется на stage 2 (слайды)
П.С.: Я тут немного пропал, но скоро снова буду вести канал ежедневно. Очень много дел.
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
Extend TimeZoneName Option Proposal отправляется на stage 4 (слайды)
Intl DisplayNames v2 отправляется на stage 4 (слайды)
Array Grouping отправляется на stage 3
Array.fromAsync отправляется на stage 2 (слайды)
П.С.: Я тут немного пропал, но скоро снова буду вести канал ежедневно. Очень много дел.
Результаты второго дня 87 встречи #TC39
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
RegExp Modifiers переходит на stage 2 (слайды)
RegExp Buffer Boundaries переходит на stage 2 (слайды)
Intl.Segmenter v2 переходит на stage 1 (слайды)
Повестка встречи: https://github.com/tc39/agendas/blob/master/2021/12.md
RegExp Modifiers переходит на stage 2 (слайды)
RegExp Buffer Boundaries переходит на stage 2 (слайды)
Intl.Segmenter v2 переходит на stage 1 (слайды)