More ShopTalk episodes

703: Ujjwal Sharma and TC39 thumbnail

703: Ujjwal Sharma and TC39

Published 23 Feb 2026

Duration: 01:07:08

ECMAScript is explained as the formal JavaScript standard, while JavaScript refers to particular implementations, with TC39 governing the language's evolution through a five-stage proposal process.

Episode Description

Show DescriptionWe're joined by Ujjwal Sharma to talk about what the TC39 is, who's in it, and how the TC39 group guides JavaScript. Listen on Website...

Overview

The podcast explains the difference between JavaScript and ECMAScript, clarifying that ECMAScript is the formal standard, while JavaScript is the most common implementation of that standard. It highlights the role of TC39, the committee responsible for evolving the JavaScript specification, and describes its structured proposal process, which involves five stages from initial ideas to official adoption. The discussion covers the responsibilities of TC39 members, who are mainly JavaScript engine implementers, in ensuring consensus, stability, and compatibility while dealing with challenges such as backward compatibility and performance improvements.

The podcast also explores recent developments in the language, including the introduction of Bigint for handling large integers and the Temporal proposal aimed at improving date and time handling. It addresses the complexities involved in adding new features and maintaining the language's long-term usability. Additional topics include the standardization of APIs, runtime performance considerations, and the balance between introducing innovative features and preserving the reliability and accessibility of JavaScript for developers.

Recent Episodes of ShopTalk

14 Sept 2026 732: Thomas Steiner on New Cross-Origin Storage APIs

"Examines web performance and security challenges, including cross-origin resource sharing, the shift from shared caching to isolation, and the Cross-Origin Storage API's role in balancing efficiency and security, while addressing browser fragmentation, privacy, AI integration, and web sustainability."

20 Jul 2026 724: Ask Dan Abramov Anything About AT Proto

"Explores BlueSky's AT Protocol, a decentralized social media framework that simplifies interoperability by avoiding Mastodon's cross-instance complexity, emphasizing user-controlled data, open standards, and scalable, RSS-like functionality to reshape social networks."

6 Jul 2026 722: The No-AI Talk Challenge, Picking Rails Tooling, Dark Mode?

Web development challenges include optimizing performance with INP metrics, non-blocking execution techniques, email security protocols, dark/light mode design consistency, JavaScript-Rails trade-offs, and preventing FART by confirming theme preferences.

More ShopTalk episodes