Явное управление ресурсами в JavaScript. Мэтт Смит объясняет
https://allthingssmitty.com/2026/02/02/explicit-resource-management-in-javascript/
using и await using, а также Symbol.dispose и Symbol.asyncDispose, чтобы очистка всегда выполнялась при выходе из области видимости и в обратном порядке для нескольких ресурсов. Для большей гибкости есть DisposableStack и AsyncDisposableStack. #js #ecmascripthttps://allthingssmitty.com/2026/02/02/explicit-resource-management-in-javascript/
🔥26👍14❤6
Temporal: девятилетний путь к исправлению времени в JavaScript. Джейсон Уильямс рассказывает, как предложение Temporal прошло от идеи до Stage 4, заменив устаревший Date API, унаследованный от Java в 1995 году. В статье описаны иммутабельные объекты, явная поддержка часовых поясов и наносекундная точность, а также temporal_rs — общая библиотека на Rust, позволяющая нескольким движкам использовать одну реализацию. #ecmascript #temporal
https://bloomberg.github.io/js-blog/post/temporal/
https://bloomberg.github.io/js-blog/post/temporal/
🔥59👍14🎉8❤1
Скоро мы наконец сможем отправить JavaScript в ShadowRealm. Мэт Маркиз разбирает предложение TC39 ShadowRealm, создающее изолированные контексты исполнения с собственными глобальными объектами в том же потоке, что и основной хост. Двух методов
https://css-tricks.com/soon-we-can-finally-banish-javascript-to-the-shadowrealm/
evaluate() и importValue() достаточно, чтобы изолировать сторонние скрипты, рекламу и тесты без загрязнения основного окружения. Сейчас на стадии 2.7, в браузерах пока нет. #js #ecmascripthttps://css-tricks.com/soon-we-can-finally-banish-javascript-to-the-shadowrealm/
👍37🔥19
Что нового в ECMAScript 2026. Павел Гжибек разбирает возможности новой спецификации:
https://pawelgrzybek.com/whats-new-in-ecmascript-2026/
Array.fromAsync, Error.isError(), Math.sumPrecise для точного суммирования чисел с плавающей точкой, конвертация Uint8Array в Base64 и Hex, Iterator.concat() для объединения итераторов, доступ к исходному тексту в JSON.parse и Map.getOrInsert() для вставки значений. #ecmascript #jshttps://pawelgrzybek.com/whats-new-in-ecmascript-2026/
👍24🔥1