Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update stack-2024-12-02.md #1709

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions stack/2024/stack-2024-12-02.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,31 @@
- **Location**: [Zoom call](https://zoom.us/j/91846860726?pwd=NVVNVmpvRVVFQkZTVzZ1dTFEcXgrdz09)

## Participants
Francis McCabe
Thibaud Michaud
Sam Lindley
Ilya Rezvov
Brendan Dahl
Thomas Lively
Keith Miller
Kevin Gibbons
Shu-yu Guo
Andreas Rossberg
Ryan Hunt
Luke Wagner
Frank Emrich

## Agenda items

1. Discuss issue #56 (Francis McCabe)
1. Discussion around bringing JSPI to phase 4. (Francis McCabe)

## Discussion

The recording of this meeting is available [here](https://us02web.zoom.us/rec/share/XTMerVeM5KvHwy9xw4vMb-lZOERy3SnCy3oltvzHcwcQgNQfCBFo_RWKtfjRGbSx.w2Hf_lqSzMbP3-ML?startTime=1733159093000).

The history of the structure of JSPI was introduced. Arguments were heard from Kevin Gibbons, Shu-yu Guo and others.

The issue was reduced to a choice: to specify that the return value from a Suspending function be passed to Promise.resolve (which has the effect of converting Promise-like objects to Promises as well as ensuring that all suspensions will involve a trip through the micro-task runner) or to replace the existing predicate with one that mimics the test specified for Promise.resolve (and to invoke Promise.resolve on values that pass that test), but to otherwise return the value to the WebAssembly caller.

Resolution will follow additional discussions with key stakeholders.