C++ Logo

sg19

Advanced search

Re: SG14/SG19 CPPCON Sept call

From: Phil Ratzloff <Phil.Ratzloff_at_[hidden]>
Date: Tue, 13 Sep 2022 17:08:46 +0000
The P1709 linked below is woefully out-of-date.

I've attached the working draft of the P1709 Graph Library paper for review. It will also be the focus of my CppCon talk at 2pm today (Tuesday).


From: SG19 <sg19-bounces_at_[hidden]> On Behalf Of Michael Wong via SG19
Sent: Tuesday, September 13, 2022 11:46 AM
To: Low Latency:Game Dev/Financial/Trading/Simulation/Embedded Devices <sg14_at_[hidden]>; sg19_at_[hidden]
Cc: Michael Wong <fraggamuffin_at_[hidden]>
Subject: [SG19] SG14/SG19 CPPCON Sept call


EXTERNAL
Hi all, after some discussions onsite, we have finally settled on details for SG14 and CPPCON so that remotes can attend. It will be Wednesday 2 PM Mountain time -5:45 pm to coincide with CPPCON schedules with breaks matching.

https://cppcon.digital-medium.co.uk/schedule<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcppcon.digital-medium.co.uk%2Fschedule&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632041231%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Cc1Im386WMm8yn1yWQRHI0eAU8HCSYGGwB8By9owu8k%3D&reserved=0>

This session will be both remote and onsite and combines the SG14 and SG19 September monthly calls. It will be chaired by the SG14 co-chairs peasant at CPPCON:
Patrice Roy: Game chair
Staffan Tjernstr√m: Finance chair

If there are others present at CPPCON who can be present and would like to help, please let me know. Thank you.



Topic: SG14/SG19 Monthly
Hi,

Michael Wong is inviting you to a scheduled Zoom meeting.

Topic: SG14/SG19 monthly
Time: 2nd Wednesdays 02:00 -5:45 PM Mountain time (US and Canada)
    Every month on the Second Wed,

Join from PC, Mac, Linux, iOS or Android:
https://iso.zoom.us/j/93151864365?pwd=aDhOcDNWd2NWdTJuT1loeXpKbTcydz09<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fiso.zoom.us%2Fj%2F93151864365%3Fpwd%3DaDhOcDNWd2NWdTJuT1loeXpKbTcydz09&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632041231%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Gqyy8UZZ06SKS2G6uV1vAsaeiNR3o55VBMIU8w1oYvo%3D&reserved=0>
    Password: 789626

Or iPhone one-tap :
    US: +12532158782,,93151864365# or +13017158592,,93151864365#
Or Telephone:
    Dial(for higher quality, dial a number based on your current location):
        US: +1 253 215 8782 or +1 301 715 8592 or +1 312 626 6799 or +1
346 248 7799 or +1 408 638 0968 or +1 646 876 9923 or +1 669 900 6833
 or 877 853 5247 (Toll Free)
    Meeting ID: 931 5186 4365
    Password: 789626
    International numbers available: https://iso.zoom.us/u/abRrVivZoD<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fiso.zoom.us%2Fu%2FabRrVivZoD&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632041231%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=dCTGlWg4TdnJ5osVSPdf57gsWCMvQFIcY4VFn4pHeF4%3D&reserved=0>

Or Skype for Business (Lync):
    https://iso.zoom.us/skype/93151864365<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fiso.zoom.us%2Fskype%2F93151864365&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632041231%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=UU7FLZFqA2H2xR6B4Cl9FKnCsNp2zuwuwM%2BQFy2jEqU%3D&reserved=0>

Agenda:

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<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fisotc.iso.org%2Flivelink%2Flivelink%3Ffunc%3Dll%26objId%3D20882226%26objAction%3DOpen%26nexturl%3D%252Flivelink%252Flivelink%253Ffunc%253Dll%2526objId%253D20158641%2526objAction%253Dbrowse%2526viewType%253D1&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632041231%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Jal4orGzcKc4uBspUnmRK698b1OGHBdOKr2RJfBtxzU%3D&reserved=0>
*>*

ISO patent policy.
https://isotc.iso.org/livelink/livelink/fetch/2000/2122/3770791/Common_Policy.htm?nodeid=6344764&vernum=-2<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fisotc.iso.org%2Flivelink%2Flivelink%2Ffetch%2F2000%2F2122%2F3770791%2FCommon_Policy.htm%3Fnodeid%3D6344764%26vernum%3D-2&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=WHYKqPdWCe0kLr%2Bpt0uTdc737PIV3RCKbeb3wQ55qRk%3D&reserved=0>

IEC Code of Conduct:

https://www.iec.ch/basecamp/iec-code-conduct-technical-work<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.iec.ch%2Fbasecamp%2Fiec-code-conduct-technical-work&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DJ%2BWU3rWHmuye0KtPybmDJSYFV%2BICcLOjtUy9dlmKvA%3D&reserved=0>

WG21 Code of Conduct:

https://isocpp.org/std/standing-documents/sd-4-wg21-practices-and-procedures<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fisocpp.org%2Fstd%2Fstanding-documents%2Fsd-4-wg21-practices-and-procedures&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Ggt3wlyOZkJUbv1tV%2F0NmyFvRgnliq2WWq7IM265YV4%3D&reserved=0>

1.1 Roll call of participants

1.2 Adopt agenda

1.3 Approve minutes from previous meeting, and approve publishing
 previously approved minutes to ISOCPP.org

1.4 Action items from previous meetings

2. Main issues (125 min)

2.1 General logistics

Future meeting plans

*June 8, 2022 02:00 PM ET: Games
*Jul 13, 2022 02:00 PM ET Cancelled
*Aug 10, 2022 02:00 PM ET: Embedded
*Sep 14, 2022 half day: CPPCON
*Oct 12, 2022 02:00 PM ET: Finance/low Latency


2.2 Paper reviews
CPPCON paper reviews:
https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=0<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0%2Fedit%23gid%3D0&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=orruW6gAp1CsfuuZ1VnrnF7GF%2FitTZP2xXluJbDKCbM%3D&reserved=0>

Currently we have 2 planned based on our Aug SG14 call reviews. If there are any additional papers, please let me know here.

Games collection propsal
Patrice Roy
cppcon22
Accessing object representations
Timur Doumler
wg21.link/P1839
cppcon22
Graph Data Structures
Phil Ratzloff et al
https://wg21.link/P1709<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwg21.link%2FP1709&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=JTu6hNnrtS4ocE69pvjqTF4AJI0czt3USeNeR802i%2Bg%3D&reserved=0>
cppcon 2022




Discussion on Embedded:
Review latest mailings:
P2532 Removing exception_ptr from the receivers concept
Based on the last meeting and the discussions here.
P2544 C++ Exceptions are becoming more and more problematic
We might want to chime in here.
/Paul
P. S. P2327 de-deprecating volatile received a "consensus" straw poll.


Discussion on Low Latency/Finance topics

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p1839r4.pdf<https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2022%2Fp1839r4.pdf&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=h0R25QpUkSF0aT7Hj3IN18hmiNybwUlu3x0JxAWiJjo%3D&reserved=0>

Patrice's paper on games.

P2300
Swift



Discussion about Games topics:

 P2388R1 - Minimum Contract Support: either Ignore or Check_and_abort
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2388r1.html<https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.open-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2021%2Fp2388r1.html&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=UmWyK4h%2FY8zZwUoKPe6wmOVAZvTdtehf%2Blt0Im5gdqc%3D&reserved=0>>

Patrice's WIP on Games issues.

Finance topics from July 14, 2021.

https://lists.isocpp.org/sg14/2021/06/0636.php<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.isocpp.org%2Fsg14%2F2021%2F06%2F0636.php&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jATHfqac2fh09fH0%2FZ2avfCoxR096HkFNReBuuKI8dc%3D&reserved=0>

https://lists.isocpp.org/sg14/2021/07/0642.php<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.isocpp.org%2Fsg14%2F2021%2F07%2F0642.php&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632197480%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=OfYqd5DmoPJqh96WesHwRraNWGluCRDYnuhfINCny1w%3D&reserved=0>

2.2.1 any other proposal for reviews?

Deterministic Exception for Embedded by James Renwick
https://www.pure.ed.ac.uk/ws/portalfiles/portal/78829292/low_cost_deterministic_C_exceptions_for_embedded_systems.pdf<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.pure.ed.ac.uk%2Fws%2Fportalfiles%2Fportal%2F78829292%2Flow_cost_deterministic_C_exceptions_for_embedded_systems.pdf&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=FQauJI%2ByXfbtJEBOFXj%2FJOATb7%2BGqJn7725vQbglAUk%3D&reserved=0>

Freestanding?

SG14/SG19 features/issues/defects:

https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=0<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdocs.google.com%2Fspreadsheets%2Fd%2F1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0%2Fedit%23gid%3D0&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=denAV62UgiVxXFDKgyot5BtmOSzIxs25OI2riIdzUa4%3D&reserved=0>

2.3 Domain-specific discussions

2.3.1 SIG chairs

   - Embedded Programming chairs: Ben Craig, Wouter van Ooijen and Odin
 Holmes, John McFarlane

   - Financial/Trading chairs: Staffan Tjernstr√m
Carl Cooke, Neal Horlock,
   - Games chairs: Rene Riviera, Guy Davidson and Paul Hampson, Patrice Roy

   - 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<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fisocpp.org%2Fstd%2Fmeetings-and-participation%2Fupcoming-meetings&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=ovU3hs9P%2FHsi8HfOn6YFqc6nR5SX1f%2FWbYZ2jOCVyeE%3D&reserved=0>

-

3. Any other business
Reflector
https://lists.isocpp.org/mailman/listinfo.cgi/sg14<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.isocpp.org%2Fmailman%2Flistinfo.cgi%2Fsg14&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=yOEqfDOLjja%2Bg7nMIOEwDhz0UWHB8o1GI1S907K6osU%3D&reserved=0>
As well as look through papers marked "SG14" in recent standards committee
paper mailings:
http://open-std.org/jtc1/sc22/wg21/docs/papers/2015/<https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fopen-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2015%2F&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=jUXvCWkYHGAEAcFAJti%2Bc5L%2BUmcjrIgsUa6PfxM9aoI%3D&reserved=0>
http://open-std.org/jtc1/sc22/wg21/docs/papers/2016/<https://nam02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fopen-std.org%2Fjtc1%2Fsc22%2Fwg21%2Fdocs%2Fpapers%2F2016%2F&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=TMpv5B4s08d%2FLQMHw2TRQ4yB10owR3s8qnvT%2FGJSJaY%3D&reserved=0>

Code and proposal Staging area
https://github.com/WG21-SG14/SG14<https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FWG21-SG14%2FSG14&data=05%7C01%7CPhil.Ratzloff%40sas.com%7Cceb8198059bc4e7455eb08da959f0aaf%7Cb1c14d5c362545b3a4309552373a0c2f%7C0%7C0%7C637986808632353706%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3t6w24hHBCr1E7jIdAVD63qaA8qZF7c4w8ChPxS3g48%3D&reserved=0>
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


*June 8, 2022 02:00 PM ET: Games
*Jul 13, 2022 02:00 PM ET Cancelled
*Aug 10, 2022 02:00 PM ET: Embedded
*Sep 14, 2022 all day: CPPCON
*Oct 12, 2022 02:00 PM ET: Finance/low Latency

Received on 2022-09-13 17:08:55