TGViewer
Radio Kottans Radio Kottans @radio_kottans · 1.54K subscribers
Post #855 1.05K
Temporal — революція, яку дуже легко не помітити.

Так, офіційно Temporal — це новий формат і стандарт роботи з датами в ECMAScript.
Так, він вирішить багато проблем. Так, він позбавить наш код «зайвих» залежностей. Так, він зменшить бандли.

А в чому ж тоді революція?

Вперше!!! ECMAScript тепер має еталону реалізацію (частини вланої логіки). Тобто ECMAScript описує абстракції та поведінку, але не займається реалізацією і поширенням еталонної реалізації (reference implementation). Саме тому у нас є різні «engines» у різних браузерах, які компанії самі реалізують для свого продукту.

Тепер же TC39 не просто розробило стандарт для об’єкта Temporal, а й зробило open-source «shared engine» на кшталт стандарту IEEE 754 для роботи з числами з плаваючою комою.

Цей «time engine» написаний на Rust, щоб уникнути хронічних хвороб «плюсів». Наприклад, за даними команди безпеки Chromium 70% критичних помилок — це проблеми роботи з пам'яттю (С++).

Друга революція — JS більше не ізольована система, зв'язок із зовнішнім джерелом часу обов'язковий. Тобто «temporal_rs» — логіка операцій із часом, але джерело чи відповідальний за це браузер чи runtime. Те, що раніше зберігалося у лібах типу «moment.js» чи «date-fns», прибираємо у «хост». Браузер буде зобов'язаний завантажувати собі базу IANA, якщо в ОС вона не оновлена.

Схоже, що епоха "війн баузерів" остаточно завершується. Різні команди об'єднуються для розробки спільного рішення. Не тимчасового, не особистого, а спільного сталого та зваженого. Це вражає і надихає!

Ще багато цікавих нюансів цієї тихої революції читайте у статті:

https://bloomberg.github.io/js-blog/post/temporal
Bloomberg JS Blog Temporal: The 9-Year Journey to Fix Time in JavaScript JavaScript's Date object has been a source of bugs for three decades. Temporal, which just reached Stage 4, is a modern replacement with immutable types, first-class time zone and calendar support, and nanosecond precision. This is the story of how Bloomberg…
  • ❤ 8
  • 👍 3
  • 🔥 1
More from @radio_kottans
  1. Jun 23, 2026Всім привіт! Давно не було постів, але радий анонсувати перше Cursor Cafe в Україні! Прихо…
  2. Jun 2, 2026Коттани, запрошуємо на Highload fwdays'26 — практична конференція для інженерів про Highlo…
  3. May 11, 2026Wix After Hours: Підкори свій Еверест з Тетяною Яловчак 21 травня 2026 року запрошуємо на…
  4. Mar 23, 2026Привіт, Kottans! Знову в нас цікаве про навчання. Навчайся через практику на Software Engi…
  5. Mar 18, 2026Вітаємо, спільното!!! Світ програмування буремний і швидко змінюється. ШІ стає гарним асис…
  6. Feb 26, 2026Hey Kottnas! 👋 Маємо круту нагоду розібрати Engineering Management по поличках. Артем гот…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →