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

June 2019 Meeting Agenda #398

Closed
binji opened this issue Apr 19, 2019 · 21 comments
Closed

June 2019 Meeting Agenda #398

binji opened this issue Apr 19, 2019 · 21 comments

Comments

@binji
Copy link
Member

binji commented Apr 19, 2019

What topics shall we cover at the meeting? Comment below and I'll add/remove them from this list.

All times are currently estimates. If you think a topic needs more time, please comment below.

@rossberg
Copy link
Member

  • Function references
  • Reference types (update)

@binji
Copy link
Member Author

binji commented Apr 23, 2019

@littledan
Copy link
Contributor

I'm curious if folks would be interested in quick status updates in various adjacent JS/web features under development (e.g., WeakRefs, Atomics.waitAsync, built-in modules, import-maps, WebIDL, get-originals). These are being designed with Wasm in mind, but I am not sure how visible the big picture is. If it would be useful, I would be happy to present on some of these, but I am also happy to leave the time free for other topics.

@dtig
Copy link
Member

dtig commented Apr 24, 2019

An agenda item on SIMD sounds good, a few of us have been working on SIMD mostly outside of the regular CG meetings, so I'd like to report back with updates.

@KronicDeth
Copy link
Contributor

Elixir/Erlang would be interested in

  • Threads
  • Garbage Collection
  • Tail Calls

@littledan
Copy link
Contributor

For threads, should we discuss the effort from @annevk and others to get the right HTTP headers worked out to permit reliable process isolation across browsers? I believe this is what's blocking Wasm threads in some browsers.

@binji
Copy link
Member Author

binji commented Apr 25, 2019

@littledan we can mention it, but I wonder if there's much to discuss in the context of this meeting.

@lars-t-hansen
Copy link
Contributor

I'm mostly interested in (a) improving wasm for the web platform and (b) adding to wasm's performance features. So WebIDL, reference types + function references, ES module integration, SIMD, threads, and exception handling are probably the high-value topics for me.

@dschuff
Copy link
Member

dschuff commented May 8, 2019

For threads, we should consider the idea discussed here of adding a fence instruction for better forward compatibility with future relaxed atomics.

@tlively
Copy link
Member

tlively commented May 28, 2019

It would be great to have 15-30 minutes for a status update on multivalue as well. I don't think there's much to discuss, but we've some recent work on the tools and it would be good to update the community on our progress.

@binji
Copy link
Member Author

binji commented May 28, 2019

We discussed this a little in the May 28 CG meeting. It sounds like we'd like to give significant time to WebIDL bindings, Threads, Exception Handling. Speaking to @dtig, we may not need much time for SIMD, perhaps just a half hour.

I think we'll want to have WebIDL discussion near the end of the day (in the range 3-5pm GMT+2, 6-8am PDT) to accommodate PDT timezone folks. We may want to try to do the same for SIMD. @fgmccabe @rrwinterton does that work for you?

We probably shouldn't discuss WASI, as many of the subgroup members will not be at the meeting. We may want to discuss Debugging, though if we do I'd like to have some concrete topics. @dschuff, thoughts?

@binji
Copy link
Member Author

binji commented May 28, 2019

I've added some time estimates as well, please comment if you think a topic needs more or less time.

@KronicDeth
Copy link
Contributor

We may want to discuss Debugging, though if we do I'd like to have some concrete topics.

  • Separable debug-info, so we can ship wasm-strip'd .wasm file, but then load up the stripped debug info such as function names when we need to debug in the browser.
  • Source maps (standardize on a custom section?) for the original language
    • Maybe come up with a protocol to allow highlighting those source maps for the original language

@littledan
Copy link
Contributor

Half an hour seems like enough for the JS/web-adjacent topics. If we are short on time, I would be fine to reduce it to 15 minutes or just hallway track.

@rossberg
Copy link
Member

@kmiller68, what's the current status of multi values in JSC? At the autumn meeting you mentioned it was almost done. If there has been enough progress and no issues arose then we could discuss moving the proposal to stage 4 at the meeting.

@lars-t-hansen
Copy link
Contributor

Function references will take more time than the proposed 30min, if we're going to go into any depth at all.

Technically passive element segments belong to bulk memory, not reference types? (Indeed bulk memory is still at stage 3 and we can do pretty much what we want with that proposal.)

It's been quiet on the GC front lately (at least in public), so 2hrs seems high, time might be better spent on other near-term features.

@titzer
Copy link
Contributor

titzer commented May 29, 2019

I'd like to add an agenda item to discuss a collaborative benchmark suite.

@titzer
Copy link
Contributor

titzer commented May 29, 2019

+1 to moving multi values to stage 4. The V8 implementation has been done for some time, and we've been itching to ship it :)

@lukewagner
Copy link
Member

lukewagner commented May 29, 2019

Overall looking good. A few requests/ideas:

  • I think it'd be nice to have an explicit agenda item under ESM-integration for this issue and the proposed solution.
  • I think JS/web-adjacent topics could usefully fill an hour. Probably good to juxtapose or join with ESM-integration and Web IDL Bindings since they all fit into the same interconnected Web story for wasm.
  • A useful GC sub- or replacement-topic that we could make concrete progress on would be to discuss a new proposal that factors out type imports (and exports) of the GC proposal (similar to what we've already done with reference-types and function-references). This could be our next step toward the grand GC future while also enabling Web IDL Bindings and WASI use cases).

@binji
Copy link
Member Author

binji commented May 29, 2019

OK, I've updated the top comment w/ new times and additional agenda items based on your comments. Assuming the maximum time on each, we're at 11.5 hrs not including debugging, which is about right.

@binji
Copy link
Member Author

binji commented Jun 4, 2019

I've written up the agenda in the meeting doc here, PTAL! #412

@binji binji closed this as completed Jun 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants