CG-02-15.md

March 9, 2022 · View on GitHub

WebAssembly logo

Agenda for the February 15th video call of WebAssembly's Community Group

  • Where: zoom.us
  • When: February 15th, 5pm-6pm UTC (February 15th, 9am-10am Pacific Time)
  • Location: link on calendar invite

Registration

None required if you've attended before. Send an email to the acting WebAssembly CG chair to sign up if it's your first time. The meeting is open to CG members only.

Logistics

The meeting will be on a zoom.us video conference. Installation is required, see the calendar invite.

Agenda items

  1. Opening, welcome and roll call
    1. Opening of the meeting
    2. Introduction of attendees
  2. Find volunteers for note taking (acting chair to volunteer)
  3. Adoption of the agenda
  4. Proposals and discussions
    1. Poll: Advance GC to phase 2 (Thomas Lively, 30 minutes)
  5. Closure

Agenda items for future meetings

None

Schedule constraints

None

Meeting Notes

Attendees

  • Derek Schuff
  • Deepti Gandluri
  • Saúl Cabrera
  • Keith Winstein
  • Jeff Charles
  • Zalim Bashorov
  • Nick
  • Mingqui Sun
  • Slava Kuzmich
  • Ryan Nunt
  • Rick Battagline
  • Sam Clegg
  • Alex Crichton
  • Bailey Hayes
  • Lars Hansen
  • Yury Delendik
  • Conrad Watt
  • Alon Zakai
  • Heejin Ahn
  • Radu Matei
  • Keith Miller
  • Adam Klein
  • Paolo Severini
  • Richard Winterton
  • Manos Koukoutos
  • Yuri Iozzelli
  • Ioanna Dimitriou
  • Emanuel Ziegler
  • Johnnie Birch
  • Jakob Kummerow
  • Andreas Rossberg
  • Shravan Narayan
  • Francis McCabe
  • Asumu Takikawa
  • David Piepgrass
  • Andrew Brown
  • Oran Collins
  • Sean Jensen-Grey
  • Sam Lindley
  • Sergey Rubanov

Proposals and discussions

Advance GC to phase 2 (Thomas Lively)

TL Presenting slides

TL: Agreement on the type system is the one that’s inspired a year of debate and prototyping. It’s by far the biggest issue we’ve tackled. For this proposal, agreement on the type system should be the bar for the definition of phase 2 requirement

AK: What systems were those numbers from? In what codebase?

TL: J2CL module, on the left the optimized version of the module, on the right same module without optimization measurements come from doing canonicalization/ type building and validation in Binaryen

OC: where does the 24k types number comes from?

TL: The optimized Java module, not sure what it does but it is a real world Java program that was compiled. optimized module was 10Mb

AZ: the module was mostly runtime code required for a bunch of different benchmarks.

POLL GC proposal to Phase 2:

  • SF: 21
  • F: 11
  • N: 5
  • A: 0
  • SA: 0