Topic: SG14 Monthly This meeting is focused on Games and we can continue with the Games paper thatwas started in January, but we also have several other proposals lined up. Thank you all for the suggestions and happy holidays.Hi,Michael Wong is inviting you to a scheduled Zoom meeting.Topic: SG14 monthlyTime: 2nd Wednesdays 02:00 PM Eastern 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 Password: 789626Or 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 +1346 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/abRrVivZoDOr Skype for Business (Lync): https://iso.zoom.us/skype/93151864365Agenda:1. Opening and introductionISO 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=-2IEC Code of Conduct:https://www.iec.ch/basecamp/iec-code-conduct-technical-workWG21 Code of Conduct:https://isocpp.org/std/standing-documents/sd-4-wg21-practices-and-procedures1.1 Roll call of participants
Guy Davidson, Andre Kostur, Ben Deane, Brett, Bryan St.Amour, Henry Miller, Jake Favold, Nathan Owen, Patrice Roy, Paul Bendixen. Phil Ratzloft, Rene Rivera, Robin Rowe, Vikram, John McFarlane, Michael Wong, andrew lumsdaine, Michael caisse,
1.2 Adopt agenda1.3 Approve minutes from previous meeting, and approve publishing previously approved minutes to ISOCPP.org1.4 Action items from previous meetings2. Main issues (125 min)2.1 General logistics2024 planningC++23 and C++26 statusFuture and past meeting plans* Jan 10, 2024 02:00 PM ET: Games* Feb 14, 2024 02:00 PM ET: Embedded
* Mar 13, 2024 02:00 PM ET: Cancelled due to Tokyo 3-18-23
* Apr 10, 2024 02:00 PM ET: Finance
* May 8, 2024 02:00 PM ET: Games
* June 12, 2024 02:00 PM ET: Embedded; St.louis 6-24-29
* July 10, 2024 02:00 PM ET: Finance
* Aug 14, 2024 02:00 PM ET: Games
* Sep 11, 2024 02:00 PM ET: CPPCON Sept 15-20 so cancelled
* Oct 9, 2024 02:00 PM ET: Embedded
* Nov 13, 2024 02:00 PM ET: Cancelled Wroclaw F2F
* Dec 11, 2024 02:00 PM ET: Finance
upcoming conferences:
EMbo++ in Bokum March
ACCU April
C++Now open for paper, after ACCU
CPPNorth: mostly C++ but also multiple languages
2.2 Paper reviews
Here is the latest draft of D1709r5 Graph Library for potential review in this week’s SG14 meeting on Wednesday.
Enclosed.
Phil Ratzloff
Graph Library in the name needed?
supporting bipartite, multipartite graphs
graph, adjacency list, edge list interface for some algorithms
can use existing functionality to transform something into descriptor types
use existing std containers to define a graph
customization points used to get targetid
Not hypergraphs, parallel version of the algorithm, incoming edges (are outgoing edges of the transpose matrix, and only a very few algo needs both) on vertex, not want to limit it in the future
Patrice: Title 1.5: the «with» is misspelled
Isn't «DistanceValue» a strange name for a type (or type constraint)? Maybe it's just me...
why void fns with output arguments? because we dont want the algorithm to allocate so calling code is aware of the expected arguments
Ribin: why not return Boole? Just a design decision why not write exceptions in the throw? We would have to pick a particular type
Patrice asks about freestanding concerns and suggest removing it so as not to be slowed down
Breet mentions throws and exceptions causing problems for low-latency
breaking it up into 4 papers, gloassary, terms and definitions,
FAQ?
highlights?
SG6 review?
Patrice's Games paper review D2966
Arthur's suggestions:
(1) I put
in the Slack channel a while ago
Clang PR #76596, from one Max Winkler, apparently in game dev. I don't think the PR stands much chance of getting merged into Clang; but it might still be of interest to SG14 folks. The issue description is very long and somewhat detailed, and then there's
more discussion/debate in the comments. (I'd actually be interested in talking to Max, but he doesn't publish his email address on GitHub and I guess that might be on purpose.)
Discussion on Embedded:Paul's suggestions
The next meeting would then be Embedded and I would be interested in knowing if people think a module std.freestanding is worth pursuing.
In that context I'd like to get some feedback perhaps already for the upcoming meeting, if people have started using modules, and if so if it has brought the promised expectations or if you are holding back if you see any relevance in modules.
For freestanding
Brtt's networking TS on Low latency.
Patrice's paper on games.P2300Swift2.2.1 any other proposal for reviews?Deterministic Exception for Embedded by James Renwickhttps://www.pure.ed.ac.uk/ws/portalfiles/portal/78829292/low_cost_deterministic_C_exceptions_for_embedded_systems.pdfFreestanding?SG14/SG19 features/issues/defects:https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=02.3 Domain-specific discussions2.3.1 SIG chairs - Embedded Programming chairs: Ben Craig, Wouter van Ooijen and Odin Holmes, John McFarlane - Financial/Trading chairs: Robin Rowe, Staffan TjernstrÃmCarl Cooke, Neal Horlock, - Games chairs: Rene Riviera, Guy Davidson and Paul Hampson, Patrice Roy - Linear Algebra chairs: Bob Steagall, Mark Hoemmen, Guy Davidson2.4 Other Papers and proposals2.5 Future F2F meetings:2.6 future C++ Standard meetings:https://isocpp.org/std/meetings-and-participation/upcoming-meetings-3. Any other businessReflectorhttps://lists.isocpp.org/mailman/listinfo.cgi/sg14As well as look through papers marked "SG14" in recent standards committeepaper mailings:http://open-std.org/jtc1/sc22/wg21/docs/papers/2015/http://open-std.org/jtc1/sc22/wg21/docs/papers/2016/Code and proposal Staging areahttps://github.com/WG21-SG14/SG144. Review4.1 Review and approve resolutions and issues [e.g., changes to SG'sworking draft]4.2 Review action items (5 min)5. Closing process5.1 Establish next agenda5.2 Future meeting* Jan 10, 2024 02:00 PM ET: Games* Feb 14, 2024 02:00 PM ET: Embedded
* Mar 13, 2024 02:00 PM ET: Cancelled due to Tokyo 3-18-23
* Apr 10, 2024 02:00 PM ET: Finance
* May 8, 2024 02:00 PM ET: Games
* June 12, 2024 02:00 PM ET: Embedded; St.louis 6-24-29
* July 10, 2024 02:00 PM ET: Finance
* Aug 14, 2024 02:00 PM ET: Games
* Sep 11, 2024 02:00 PM ET: CPPCON Sept 15-20 so cancelled
* Oct 9, 2024 02:00 PM ET: Embedded
* Nov 13, 2024 02:00 PM ET: Cancelled Wroclaw F2F
* Dec 10, 2024 02:00 PM ET: Finance