
What's next in JavaScript (a TC39 update) (JS Party #305)
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
Daniel Ehrenberg (software engineer at Bloomberg, web standards author / champion & VP of ECMA International) joins us to discuss new features that have landed in JavaScript and to preview what’s cooking in various standards bodies across the web platform.
We cover a wide array (get it?) of topics from improvements to built-ins such as Promises, Maps & Sets, as well as new primitives like Records, Tuples & Temporal. We round out this epic discussion with a look at cross-project standardization efforts like WinterCG, open source sustainability & how Bloomberg’s open source program gives back in important projects in the web ecosystem.
Changelog++ members save 5 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Socket – Secure your supply chain and ship with confidence. Install the GitHub app, book a demo or learn more
- React Jam – React Jam is an online event where React developers come together to create games in 10 days. Let’s do this!
- Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com
- Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs.
Featuring:
- Daniel Ehrenberg – GitHub, Mastodon, X
- Amal Hussein – GitHub, X
- Nick Nisi – Website, GitHub, Bluesky, Mastodon, X
- Christopher Hiller – Website, GitHub, Mastodon, X
Show Notes:
Correction: Near the end, Dan misspoke when said the Bloomberg FOSS Fund was done in partnership with Bloomberg Philanthropies. It was actually done together with Bloomberg’s Corporate Philanthropy team.
- TC39’s Active Proposals (Stage 1, 2, 3)
- TC39’s Finished Proposals (Stage 4)
- TC39 Website
- ECMA262 - Webview of the latest published specification of ECMAScript (aka JavaScript)
- ECMA262 GitHub Repo
- WinterCG
- CycloneDX
- W3C Web Performance Working Group
- Iterator Helpers Proposal
- Record and Tuple Proposal
- Temporal Proposal
- Temporal Polyfills
- Decorators Proposal
- Set Methods Proposal
- Type Annotations Proposal
- Module Expressions Proposal
- Array Grouping Proposal
- Promise with Resolvers Proposal
- Error Cause Proposal
- Test262 Github Repo
- Source Map Spec Proposal
- TC39-T4 - a new TC39 task group to standard source maps
- TC53 - ECMAScript modules for embedded systems
- Perf.Now Conference
- Node Conf EU Conference
- Dan’s talk on Async Context at this year’s Node Conf EU
- Igalia
- Bocoup
- Sentry’s blog post on recent funding of their OSS dependencies
- Bloomberg’s Terminal
- Bloomberg Open Source Program Office (OSPO) Launches FOSS Contributor Fund
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comSocket
socket.devInstall the GitHub app
socket.devbook a demo
socket.devlearn more
socket.devReact Jam
reactjam.comFastly
fastly.comfastly.com
fastly.comFly.io
fly.ioGitHub
github.comMastodon
hachyderm.ioX
x.comGitHub
github.comX
x.comWebsite
nicknisi.comGitHub
github.comBluesky
bsky.appMastodon
nicknisi.comX
x.comWebsite
boneskull.comGitHub
github.comMastodon
fosstodon.orgX
x.comBloomberg FOSS Fund
bloomberg.comTC39’s Active Proposals (Stage 1, 2, 3)
github.comTC39’s Finished Proposals (Stage 4)
github.comTC39 Website
tc39.esECMA262 GitHub Repo
github.comWinterCG
wintercg.orgCycloneDX
cyclonedx.orgIterator Helpers Proposal
github.comRecord and Tuple Proposal
github.comTemporal Proposal
github.comTemporal Polyfills
github.comDecorators Proposal
github.comSet Methods Proposal
github.comType Annotations Proposal
github.comModule Expressions Proposal
github.comArray Grouping Proposal
github.comPromise with Resolvers Proposal
github.comError Cause Proposal
github.comTest262 Github Repo
github.comSource Map Spec Proposal
github.comTC39-T4 - a new TC39 task group to standard source maps
ecma-international.orgTC53 - ECMAScript modules for embedded systems
ecma-international.orgPerf.Now Conference
perfnow.nlNode Conf EU Conference
nodeconf.euIgalia
igalia.comBocoup
bocoup.comBloomberg’s Terminal
bloomberg.comPRs welcome!
github.com