A promising feature: JavaScript Promise Integration with Francis McCabe - WasmAssembly
In this episode, Thomas Steiner chats with Francis McCabe from Google, who's the champion of the JavaScript Promise Integration and the Stack Switching proposals. They go from talking about synchronous assumptions in code over to discussing the JavaScript Promise Integration (JSPI) proposal and how to use it in practice, its performance implications, and how to use it in practice. After exploring a neat side effect of JSPI, namely lazy loading, the fall into the rabbit hole of comparing JSPI to the upcoming ES module integration of Wasm. Finally, Francis gives an overview of his other early st…
Watch on YouTube ↗
(saves to browser)
Chapters (14)
Introducing Francis McCabe
1:32
The Go! and Go(lang) programming experience
3:22
Synchronous assumptions
6:29
How the explainer explains JavaScript Promise Integration (JSPI)
11:23
The performance impact of JSPI
13:44
The JSPI standardization journey
20:30
JSPI’s implementation status
22:33
The JSPI origin trial
24:26
Using JSPI in practice
28:05
Lazy loading with JSPI
33:38
E5 module integration and JSPI
38:08
The Stack Switching proposal
47:59
Wasm, but not
51:09
Following Francis’ work
Playlist
Uploads from Chrome for Developers · Chrome for Developers · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Surma’s Interop Adventure - HTTP 203
Chrome for Developers
FUGU Capabilities: Favorite new APIs? - #AskChrome
Chrome for Developers
Cross-origin fetches - HTTP 203
Chrome for Developers
New in Chrome 81: App icon badging lands in stable, new origin trials, hit testing for WebXR & more!
Chrome for Developers
FUGU Best Practices - #AskChrome
Chrome for Developers
Supercharged Kinda Live — Paul teaches Surma DevTools
Chrome for Developers
Introducing podcasts - The State of the Web
Chrome for Developers
New in Chrome 83: Trusted types, updated form controls, and more!
Chrome for Developers
Top Tips for Web Performance trailer
Chrome for Developers
web.dev LIVE 2020: Day One
Chrome for Developers
web.dev LIVE 2020: Day Two
Chrome for Developers
web.dev LIVE 2020: Day Three
Chrome for Developers
Mastering the Chrome UX Report on BigQuery
Chrome for Developers
How to analyze your JavaScript bundles
Chrome for Developers
Welcome to Day One
Chrome for Developers
What’s new in speed tooling
Chrome for Developers
Optimize for Core Web Vitals
Chrome for Developers
Implementing structured data with JavaScript
Chrome for Developers
Workerized JS made easy
Chrome for Developers
Core Web Vitals in the DevTools timeline
Chrome for Developers
AMP at your service
Chrome for Developers
Debugging JavaScript SEO issues
Chrome for Developers
What’s new in DevTools
Chrome for Developers
What’s new in Puppeteer
Chrome for Developers
Welcome to Day Two
Chrome for Developers
What’s new in V8/JavaScript
Chrome for Developers
Shipping a PWA as an Android app
Chrome for Developers
How to define your install strategy
Chrome for Developers
Giving your PWA superpowers
Chrome for Developers
Advanced PWA patterns
Chrome for Developers
New in Chrome 84: App Shortcuts, Web Animations, Wake Lock, and lots more!
Chrome for Developers
Progressively enhancing like it’s 2003
Chrome for Developers
Quieter notifications permissions
Chrome for Developers
Chrome Developers Channel Trailer
Chrome for Developers
Zoom on Web: getting connected with advanced web technology
Chrome for Developers
Storage for the web
Chrome for Developers
Welcome to Day Three
Chrome for Developers
Building better in the world of build tools!
Chrome for Developers
10 modern layouts in 1 line of CSS
Chrome for Developers
Image compression deep-dive
Chrome for Developers
Writing build plugins
Chrome for Developers
Security and privacy for the open web
Chrome for Developers
How to stay fast and fresh with Angular
Chrome for Developers
Cookie recipes - SameSite and beyond
Chrome for Developers
Find and fix problems with the Chrome DevTools Issues tab
Chrome for Developers
Prevent Info leaks and enable powerful features: COOP and COEP
Chrome for Developers
Just the data you need
Chrome for Developers
Sign-in form best practice
Chrome for Developers
What’s new in Web Payments
Chrome for Developers
Socially Distant HTTP 203
Chrome for Developers
App-Like UX for PWAs
Chrome for Developers
Streaming requests with fetch - HTTP 203
Chrome for Developers
New in Chrome 85: CSS Properties, content-visibility, getInstalledRelatedApps(), and lots more!
Chrome for Developers
Chrome 85 - What’s New in DevTools
Chrome for Developers
Semantic markup - Designing in the Browser
Chrome for Developers
Weak JavaScript - HTTP 203
Chrome for Developers
Accessible Color Standards - Designing in the Browser
Chrome for Developers
Navigating Navigation - Designing in the Browser
Chrome for Developers
3.143 ways to synchronize data across documents - HTTP 203
Chrome for Developers
Google Chrome Developers thanks you for reaching 500K subscribers!
Chrome for Developers
DeepCamp AI