Date: Sat, 18 Apr 2026 03:35:40 -0400
On Tue, Apr 7, 2026 at 5:25 PM Michael Wong <fraggamuffin_at_[hidden]> 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?*
>
> -
>
> SG14/SG19 features/issues/defects:
>
>
> https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=0
>
>
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
OutlineDiscussion 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
>
> -
>
> *Reflector:* https://lists.isocpp.org/mailman/listinfo.cgi/sg14
> -
>
> *Code and proposal Staging area:* https://github.com/WG21-SG14/SG14
>
> 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
>
>
> 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?*
>
> -
>
> SG14/SG19 features/issues/defects:
>
>
> https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=0
>
>
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
OutlineDiscussion 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
>
> -
>
> *Reflector:* https://lists.isocpp.org/mailman/listinfo.cgi/sg14
> -
>
> *Code and proposal Staging area:* https://github.com/WG21-SG14/SG14
>
> 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
>
>
Received on 2026-04-18 07:35:58
