New mentor request: JavaScript Promise Integration

200 views
Skip to first unread message

dom...@chromium.org

unread,
Jun 3, 2024, 7:14:59 PM6/3/24
to spec-m...@chromium.org, f...@google.com, dom...@chromium.org

A new Chromium specification mentor request was submitted via the form:

Requestor email
f...@google.com
API or proposal name
JavaScript Promise Integration
Brief description
Stack Switching denotes a technology that allows programs to suspend and resume computation. This is an active area that is part of the WebAssembly standards track. See https://github.com/WebAssembly/stack-switching and https://github.com/WebAssembly/meetings/tree/main/stack. This particular feature refers to the integration between JavaScript Promises and stack switching. This is described in more detail in https://docs.google.com/document/d/16Us-pyte2-9DECJDfGm5tnUpfngJJOc8jbj54HMqE9Y/edit#
Chrome Platform Status entry
https://chromestatus.com/feature/5674874568704000

If you're interested in mentoring, please volunteer by replying to this email! Otherwise, dom...@chromium.org will assign someone within the next 2 business days.

Domenic Denicola

unread,
Jun 4, 2024, 9:03:35 PM6/4/24
to Francis McCabe, Shu-yu Guo, dom...@chromium.org, spec-m...@chromium.org
Thanks for these extra details, Francis!

+Shu-yu Guo has volunteered to be the primary mentor on this. As one of the ECMAScript specification editors, I think he'll be a great fit. Feel free to send an email or set up a meeting with him to kick off the collaboration with any specific questions to help you get started, or just start asking him for reviews of relevant artifacts.

I'm also volunteering myself as a secondary mentor, especially if there is any integration with the HTML event loop specification needed. However I will be on vacation for the next 2 weeks so please rely primarily on Shu :).

On Wed, Jun 5, 2024 at 5:06 AM Francis McCabe <f...@google.com> wrote:
Some specific thoughts about what I am looking for:
1. This spec falls between wasm and JS, so familiarity with both is pretty useful
2. JSPI involves non-standard control flow
3. JSPI also requires that JS itself does not suspend; and speccing that is one of my challenges
4. I have some reasonable facility with wasm specs but almost none with ecmascript specs.

Thanks
Francis

--
Francis McCabe
SWE
Reply all
Reply to author
Forward
0 new messages