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

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.

25 May 2026 716: Google I/O 2026 Recap Edition

Chrome 2026's AI-driven web updates, including the Web MCP protocol and Next.js integrations, reshape design, SEO, and e-commerce, while debates arise over AI's role in content quality, accessibility, ethical implications, and the tension between innovation and traditional expertise.

More ShopTalk episodes