On Tue, Apr 7, 2026 at 5:25 PM Michael Wong <fraggamuffin@gmail.com> wrote:

Please suggest papers for review.


Time: 02:00 PM Eastern Time (US and Canada)

Zoom Link: https://iso.zoom.us/j/93151864365?pwd=aDhOcDNWd2NWdTJuT1loeXpKbTcydz09

Meeting ID: 931 5186 4365

Password: 789626

1. Opening and introduction

ISO Code of Conduct:

https://isotc.iso.org/livelink/livelink?func=ll&objId=20882226&objAction=Open&nexturl=%2Flivelink%2Flivelink%3Ffunc%3Dll%26objId%3D20158641%26objAction%3Dbrowse%26viewType%3D1

ISO patent policy:

https://isotc.iso.org/livelink/livelink/fetch/2000/2122/3770791/Common_Policy.htm?nodeid=6344764&vernum=-2

IEC Code of Conduct:

https://www.iec.ch/basecamp/iec-code-conduct-technical-work

WG21 Code of Conduct:

https://isocpp.org/std/standing-documents/sd-4-wg21-practices-and-procedures

  • 1.1 Roll call of participants

 Michael W. Vinnie F., Ignas B, Matt B, Vlad S.Mungo G., Harrold B., Michael V, Andre K., Steve G., Jonas P., Sreekanth, Scott D, Bruan  SA., John M., Dmitry A.
  • 1.2 Adopt agendaS

  • 1.3 Action items from previous meetings

2. Main issues (125 min)

2.1 General logistics

  • 2026 planning and Croydon review

  • Future and past meeting plans (see section 5.2)

2.2 Any  proposal for reviews?


The meeting discussed the implementation of a big integer type and the challenges of coroutine frame allocators. Vinnie proposed using thread-local storage (TLS) to propagate allocators without polluting function signatures. The group debated the merits of TLS versus global variables, noting that TLS may not be available on all platforms. A poll indicated strong support for further work on propagating frame allocators outside function parameters. Vinnie also mentioned the development of a new networking library, Corosio, as a potential replacement for ASIO, aiming for better performance and ease of use.

Action Items

  • Make Brian a co-host on future Zoom calls (ensure Brian has co-host privileges for room control and polling)
  • VF Submit the coroutine frame allocator paper for the April mailing (finalize and send the draft to the mailing)
  • VF Continue working on the coroutine frame allocator / ambient propagation problem and prepare follow-up materials to return to the group

Outline

Discussion on Online Ballot and Vote Results

  • Michael Wong explains the dilemma of the online ballot and national body poll vote taking three months to complete.
  • The vote results will not be known until after the Bruno meeting, preventing discussions on C Plus Plus 26.
  • Michael Wong opens the floor for questions about general logistics and C directions.
  • Brian  is asked to chair the rest of the call while Michael Wong listens to Vinnie's presentation.

Vinnie's Presentation on Coroutine Frame Allocator Timing Problem

  • Vinnie introduces the coroutine frame allocator timing problem and its impact on performance.
  • Vinnie explains the baseline solution and the need for a better solution to avoid signature pollution.
  • Vinnie proposes a two-phase solution involving a trampoline for launching coroutines and invoking the coroutine function to create the task.
  • Discussion on the ambient solution, including the use of global and thread-local variables to propagate the allocator.

Debate on Thread-Local and Ambient Solutions

  • Michael Wong and other participants discuss the trade-offs of using thread-local and ambient solutions.
  • Concerns about the reliability of thread-local on certain platforms are raised.
  • Vinnie explains the importance of maintaining a data structure to associate the thread with its allocator.
  • The group agrees on the need to keep the thread-local solution flexible and platform-specific.

Feedback and Poll on Allocator Propagation

  • Participants discuss the importance of avoiding allocator signature pollution in coroutines.
  • A poll is conducted to gauge the group's support for further work on propagating frame allocators through coroutine chains.
  • The poll results show strong support for encouraging more work in this area.10-4-0-0-0
  • Vinnie thanks the group and mentions his ongoing work on the networking library, Corosio.

 

2.3 Domain-specific discussions

2.3.1 SIG chairs

  • Embedded Programming chairs: Khalil Estell, John McFarlane, Paul Bendixen, Ben Craig, Wouter van Ooijen and Odin Holmes

  • Financial/Trading Low Latency chairs: Bryan St. Amour, Carl Cooke, Neal Horlock, Staffan Tjernström

  • Games chairs: Guy Davidson and Patrice Roy, Rene Riviera

  • Linear Algebra chairs: Bob Steagall, Mark Hoemmen, Guy Davidson

2.4 Other Papers and proposals

2.5 Future F2F meetings:

2.6 Future C++ Standard meetings:

https://isocpp.org/std/meetings-and-participation/upcoming-meetings

3. Any other business

4. Review

  • 4.1 Review and approve resolutions and issues [e.g., changes to SG's working draft]

  • 4.2 Review action items (5 min)

5. Closing process

  • 5.1 Establish next agenda

  • 5.2 Future meeting

Future and past meeting plans:

  • Jan 14, 2026 02:00 PM ET: Games

  • Feb 11, 2026 02:00 PM ET: Embedded

  • Mar 11, 2026 03:00 PM ET: Low Latency

  • Apr 8, 2026 02:00 PM ET: Finance

  • May 13, 2026 02:00 PM ET: Games

  • June 10, 2026 02:00 PM ET: F2F cancelled

  • July 8, 2026 02:00 PM ET: Embedded

  • Aug 12, 2026 06:00 PM ET: Low Latency Finance

  • Sep 9, 2026 02:00 PM ET: CPPCON 9/12-18

  • Oct 7, 2026 02:00 PM ET: Games

  • Nov 11, 2026 02:00 PM ET: F2F, cancelled

  • Dec 9, 2026 02:00 PM ET: Embedded