Date: Sat, 18 Apr 2026 04:01:56 -0400
Andre, Delano, Khalil, Scott, John M, Michael W, Paul B, Bryan SA, Rogrigo,
Andrew
The meeting focused on the development of C++29 features, particularly the
need for deterministic parallel reduction algorithms for finance and
safety-critical applications. Andrew presented a new algorithm that
outperforms existing methods by 20%, achieving log(n) error accuracy. The
group discussed the potential inclusion of this algorithm as a new
standard, considering its benefits for reproducibility and performance.
Additionally, the need for free-standing support in GCC's meta header was
highlighted, with plans to file an issue for editorial correction. The
meeting also touched on the importance of embedding profiles and the
potential for new smart pointer types for embedded systems.Action Items
- MW Post the compiled C++29 directions / immediate-feature request
(including Patrice's game proposals) provide DG input on short‑term C++29
priorities).
- AD Email the canonical parallel reduction paper and slides to the
SG‑14 reflector (and to SG members) so the group can review before the
London/Croydon mailing deadline.
- documenting that the 'meta' header/reflection support must be
specified for freestanding implementations and coordinate next steps; work
with Paul to draft and submit the issue.
- When Paul/Brian submit the free‑standing meta/reflection issue, copy
Michael Wong (and Ben if reachable) on the email so SG‑14 chairs can help
forward it to the right committee/working group.
- Write and submit a formal paper describing the 'unique/shared
reference' (observable pointer) design, including an FAQ that answers how
it differs from garbage collection and hazard pointers.
- Include in the paper explicit FAQ items that explain why the proposal
is not garbage collection and how it differs from hazard pointers
(addressing the three key reviewer questions raised in the meeting).
Outline
Discussion on C++29 Features and Proposals
- Michael Wong asks the group to suggest immediate directions for C++29,
emphasizing the need for feedback to the directions group.
- He intends to highlight the gathered direction for HFT, networking
since SG14 inception in 2015 and recommend that networking be added to
C++29 immediate direction paper, in addition to profiles and pattern
matching.
- Delano expresses interest in a specific paper by Patrice Roy on games,
and Michael Wong confirms the paper's relevance.
- Michael Wong discusses the importance of updating the list of
proposals for C++29, mentioning specific proposals like memory management,
networking/tasks, and intrusive pointers.
- The group discusses the need for a profile for embedded systems, with
Scott Dixon suggesting that C++ needs an embedded profile.
Proposal for Shared Reference Smart Pointer
- Scott Dixon presents a new smart pointer type called shared reference,
designed for embedded systems.
- The shared reference allows for explicit memory reclamation phases,
addressing issues with shared pointers in embedded systems.
- The proposal includes unique reference and shared reference types,
with unique reference acting like a unique pointer.
- The group discusses the potential benefits and challenges of the
shared reference, including its compatibility with existing systems and its
impact on memory management.
Canonical Parallel Reduction Proposal
- Andrew presents a proposal for canonical parallel reduction, aimed at
providing deterministic and reproducible summation algorithms.
- The proposal uses a binary tree structure to ensure reproducibility
and accuracy, with a focus on finance and safety-critical applications.
- Andrew demonstrates the performance benefits of the proposed
algorithm, showing it to be faster and more accurate than existing methods.
- The group discusses the potential implementation of the algorithm as a
new standard, with considerations for parallelizing range algorithms and
maintaining compatibility with existing systems.
Discussion on Free Standing Meta in GCC
- Paul raises a concern about the lack of free-standing support for meta
in GCC 16, which affects the implementation of free-standing reflection.
- Michael Wong suggests raising this as an SG 14 concern, emphasizing
the importance of free-standing support for low-latency embedded systems.
- The group discusses the need for editorial fixes to ensure that meta
is marked as free-standing in the draft standard.
- Paul and Brian agree to file an issue on the C++ standard GitHub
repository to address this concern.
On Wed, Feb 11, 2026 at 1:59 PM Delano Wilcox via SG14 <
sg14_at_[hidden]> wrote:
> I’ll be able to attend.
>
> On Wed, Feb 11, 2026 at 1:58 PM Khalil Estell via SG14 <
> sg14_at_[hidden]> wrote:
>
>> I'll be able to attend. No updates on any of the papers I've worked on.
>>
>> ----
>> Khalil Estell
>> Volunteer & Mentor @ SJSU College of Engineering
>> <https://www.sjsu.edu/engineering/>
>> Voting ISO C++ <https://isocpp.org/> Committee member
>> Founder of the libhal <https://github.com/libhal> organization &
>> ecosystem
>>
>>
>> On Wed, Feb 11, 2026 at 10:36 AM Bryan St. Amour via SG14 <
>> sg14_at_[hidden]> wrote:
>>
>>> I won't be able to attend -- sorry. Work meeting conflict.
>>> On 2026-02-11 13:11, Patrice Roy via SG14 wrote:
>>>
>>> I will try to attend but I might not be able to : I'm working from home
>>> as there's some renovation work underway and one of the things I might lose
>>> this afternoon due to thus is Internet access :/
>>>
>>> Short items from me : I have not had much progress due to lack of time,
>>> but (a) I have had feedback from Bjarne on P3442 and (b) I have had
>>> feedback from Lisa (Lippincott) on P3442, so I should be able to provide an
>>> updated version of that paper soon. I still want to make an updated P2966
>>> too as much has happened since the last revision.
>>>
>>> Thanks!
>>>
>>> Le mer. 11 févr. 2026 à 13:06, Scott Dixon via SG14 <
>>> sg14_at_[hidden]> a écrit :
>>>
>>>> I was hoping to get feedback on this proposal:
>>>> https://github.com/thirtytwobits/shared_reference/blob/main/docs/ref_owner_concept.md
>>>> It's not a paper yet because I'm first looking for general guidance for
>>>> the legitimacy of the concept and if people think it's something that
>>>> should be formalized or if this is just better released as a stand-alone
>>>> open-source library.
>>>>
>>>> On Wed, Feb 11, 2026 at 1:28 AM Guy Davidson via SG14 <
>>>> sg14_at_[hidden]> wrote:
>>>>
>>>>> I’m going to have to offer my apologies yet again as I will be unable
>>>>> to make this. I remain interested, but my schedule is, as you might
>>>>> imagine, rather tighter nowadays.
>>>>>
>>>>>
>>>>>
>>>>> Cheers,
>>>>>
>>>>> G
>>>>>
>>>>>
>>>>>
>>>>> *From:* SG14 <sg14-bounces_at_[hidden]> *On Behalf Of *Michael
>>>>> Wong via SG14
>>>>> *Sent:* 11 February 2026 06:32
>>>>> *To:* Low Latency:Game Dev/Financial/Trading/Simulation/Embedded
>>>>> Devices <sg14_at_[hidden]>
>>>>> *Cc:* Michael Wong <fraggamuffin_at_[hidden]>
>>>>> *Subject:* [isocpp-sg14] SG14 Feb 2025 monthly call
>>>>>
>>>>>
>>>>>
>>>>> Hi all, this month's SG14 meeting will be focused on Embedded and
>>>>> any other topics.
>>>>> Please suggest any other papers of interest? Thanks.
>>>>>
>>>>> Michael Wong is inviting you to a scheduled Zoom meeting.
>>>>>
>>>>> Topic: SG14 monthly
>>>>> Time: 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: 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
>>>>>
>>>>> Or Skype for Business (Lync):
>>>>> https://iso.zoom.us/skype/93151864365
>>>>>
>>>>> 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
>>>>> *>*
>>>>>
>>>>> 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
>>>>>
>>>>> 1.2 Adopt agenda
>>>>>
>>>>> 1.3 Approve minutes from the 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
>>>>>
>>>>> 2026 planning
>>>>>
>>>>> Future and past meeting plans
>>>>>
>>>>> * Jan 14, 2026 02:00 PM ET: Games
>>>>> * Feb 11, 2026 02:00 PM ET: Embedded
>>>>> * Mar 11, 2026 02:00 PM ET: Cancelled, F2F
>>>>> * 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: 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
>>>>>
>>>>>
>>>>> 2.2 Paper reviews
>>>>> Embedded:
>>>>> * P3132 Accept attributes with user-defined prefixes
>>>>> * P3134 Attribute [[asserts_rvo]]
>>>>> 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
>>>>>
>>>>> Freestanding Updates
>>>>>
>>>>> Games paper review
>>>>>
>>>>> Arthur's suggestions:
>>>>> (1) I put in the Slack channel
>>>>> <https://cpplang.slack.com/archives/C3TK2M6HH/p1703947057425609> a
>>>>> while
>>>>> ago Clang PR #76596 <https://github.com/llvm/llvm-project/pull/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
>>>>> <
>>>>> https://github.com/llvm/llvm-project/pull/76596#issuecomment-1872601156
>>>>> >.
>>>>> (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.)
>>>>>
>>>>> (2) LEWG will be seeing my P3055 "Relax wording to permit relocation
>>>>> optimizations in the STL"
>>>>> <https://quuxplusone.github.io/draft/d3055-relocation.html> in a
>>>>> telecon on
>>>>> February 20th. (Related blog post.
>>>>> <https://quuxplusone.github.io/blog/2024/01/02/bsl-vector-erase/>)
>>>>> Might
>>>>> be interesting to folks who do EASTL-style containers. I'd be
>>>>> interested in
>>>>> early feedback and/or telecon attendance.
>>>>>
>>>>>
>>>>> 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.
>>>>>
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 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>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2.2.1 any other proposal for reviews?
>>>>>
>>>>>
>>>>>
>>>>> SG14/SG19 features/issues/defects:
>>>>>
>>>>>
>>>>> https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=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
>>>>>
>>>>> -
>>>>>
>>>>> 3. Any other business
>>>>> Reflector
>>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>> As well as look through papers marked "SG14" in recent standards
>>>>> committee
>>>>> paper 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 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 02:00 PM ET: Cancelled, F2F
>>>>> * 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: 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
>>>>> _______________________________________________
>>>>> SG14 mailing list
>>>>> SG14_at_[hidden]
>>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>>
>>>> _______________________________________________
>>>> SG14 mailing list
>>>> SG14_at_[hidden]
>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>
>>>
>>> _______________________________________________
>>> SG14 mailing listSG14_at_[hidden]://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>
>>> _______________________________________________
>>> SG14 mailing list
>>> SG14_at_[hidden]
>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>
>> _______________________________________________
>> SG14 mailing list
>> SG14_at_[hidden]
>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>
> _______________________________________________
> SG14 mailing list
> SG14_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>
Andrew
The meeting focused on the development of C++29 features, particularly the
need for deterministic parallel reduction algorithms for finance and
safety-critical applications. Andrew presented a new algorithm that
outperforms existing methods by 20%, achieving log(n) error accuracy. The
group discussed the potential inclusion of this algorithm as a new
standard, considering its benefits for reproducibility and performance.
Additionally, the need for free-standing support in GCC's meta header was
highlighted, with plans to file an issue for editorial correction. The
meeting also touched on the importance of embedding profiles and the
potential for new smart pointer types for embedded systems.Action Items
- MW Post the compiled C++29 directions / immediate-feature request
(including Patrice's game proposals) provide DG input on short‑term C++29
priorities).
- AD Email the canonical parallel reduction paper and slides to the
SG‑14 reflector (and to SG members) so the group can review before the
London/Croydon mailing deadline.
- documenting that the 'meta' header/reflection support must be
specified for freestanding implementations and coordinate next steps; work
with Paul to draft and submit the issue.
- When Paul/Brian submit the free‑standing meta/reflection issue, copy
Michael Wong (and Ben if reachable) on the email so SG‑14 chairs can help
forward it to the right committee/working group.
- Write and submit a formal paper describing the 'unique/shared
reference' (observable pointer) design, including an FAQ that answers how
it differs from garbage collection and hazard pointers.
- Include in the paper explicit FAQ items that explain why the proposal
is not garbage collection and how it differs from hazard pointers
(addressing the three key reviewer questions raised in the meeting).
Outline
Discussion on C++29 Features and Proposals
- Michael Wong asks the group to suggest immediate directions for C++29,
emphasizing the need for feedback to the directions group.
- He intends to highlight the gathered direction for HFT, networking
since SG14 inception in 2015 and recommend that networking be added to
C++29 immediate direction paper, in addition to profiles and pattern
matching.
- Delano expresses interest in a specific paper by Patrice Roy on games,
and Michael Wong confirms the paper's relevance.
- Michael Wong discusses the importance of updating the list of
proposals for C++29, mentioning specific proposals like memory management,
networking/tasks, and intrusive pointers.
- The group discusses the need for a profile for embedded systems, with
Scott Dixon suggesting that C++ needs an embedded profile.
Proposal for Shared Reference Smart Pointer
- Scott Dixon presents a new smart pointer type called shared reference,
designed for embedded systems.
- The shared reference allows for explicit memory reclamation phases,
addressing issues with shared pointers in embedded systems.
- The proposal includes unique reference and shared reference types,
with unique reference acting like a unique pointer.
- The group discusses the potential benefits and challenges of the
shared reference, including its compatibility with existing systems and its
impact on memory management.
Canonical Parallel Reduction Proposal
- Andrew presents a proposal for canonical parallel reduction, aimed at
providing deterministic and reproducible summation algorithms.
- The proposal uses a binary tree structure to ensure reproducibility
and accuracy, with a focus on finance and safety-critical applications.
- Andrew demonstrates the performance benefits of the proposed
algorithm, showing it to be faster and more accurate than existing methods.
- The group discusses the potential implementation of the algorithm as a
new standard, with considerations for parallelizing range algorithms and
maintaining compatibility with existing systems.
Discussion on Free Standing Meta in GCC
- Paul raises a concern about the lack of free-standing support for meta
in GCC 16, which affects the implementation of free-standing reflection.
- Michael Wong suggests raising this as an SG 14 concern, emphasizing
the importance of free-standing support for low-latency embedded systems.
- The group discusses the need for editorial fixes to ensure that meta
is marked as free-standing in the draft standard.
- Paul and Brian agree to file an issue on the C++ standard GitHub
repository to address this concern.
On Wed, Feb 11, 2026 at 1:59 PM Delano Wilcox via SG14 <
sg14_at_[hidden]> wrote:
> I’ll be able to attend.
>
> On Wed, Feb 11, 2026 at 1:58 PM Khalil Estell via SG14 <
> sg14_at_[hidden]> wrote:
>
>> I'll be able to attend. No updates on any of the papers I've worked on.
>>
>> ----
>> Khalil Estell
>> Volunteer & Mentor @ SJSU College of Engineering
>> <https://www.sjsu.edu/engineering/>
>> Voting ISO C++ <https://isocpp.org/> Committee member
>> Founder of the libhal <https://github.com/libhal> organization &
>> ecosystem
>>
>>
>> On Wed, Feb 11, 2026 at 10:36 AM Bryan St. Amour via SG14 <
>> sg14_at_[hidden]> wrote:
>>
>>> I won't be able to attend -- sorry. Work meeting conflict.
>>> On 2026-02-11 13:11, Patrice Roy via SG14 wrote:
>>>
>>> I will try to attend but I might not be able to : I'm working from home
>>> as there's some renovation work underway and one of the things I might lose
>>> this afternoon due to thus is Internet access :/
>>>
>>> Short items from me : I have not had much progress due to lack of time,
>>> but (a) I have had feedback from Bjarne on P3442 and (b) I have had
>>> feedback from Lisa (Lippincott) on P3442, so I should be able to provide an
>>> updated version of that paper soon. I still want to make an updated P2966
>>> too as much has happened since the last revision.
>>>
>>> Thanks!
>>>
>>> Le mer. 11 févr. 2026 à 13:06, Scott Dixon via SG14 <
>>> sg14_at_[hidden]> a écrit :
>>>
>>>> I was hoping to get feedback on this proposal:
>>>> https://github.com/thirtytwobits/shared_reference/blob/main/docs/ref_owner_concept.md
>>>> It's not a paper yet because I'm first looking for general guidance for
>>>> the legitimacy of the concept and if people think it's something that
>>>> should be formalized or if this is just better released as a stand-alone
>>>> open-source library.
>>>>
>>>> On Wed, Feb 11, 2026 at 1:28 AM Guy Davidson via SG14 <
>>>> sg14_at_[hidden]> wrote:
>>>>
>>>>> I’m going to have to offer my apologies yet again as I will be unable
>>>>> to make this. I remain interested, but my schedule is, as you might
>>>>> imagine, rather tighter nowadays.
>>>>>
>>>>>
>>>>>
>>>>> Cheers,
>>>>>
>>>>> G
>>>>>
>>>>>
>>>>>
>>>>> *From:* SG14 <sg14-bounces_at_[hidden]> *On Behalf Of *Michael
>>>>> Wong via SG14
>>>>> *Sent:* 11 February 2026 06:32
>>>>> *To:* Low Latency:Game Dev/Financial/Trading/Simulation/Embedded
>>>>> Devices <sg14_at_[hidden]>
>>>>> *Cc:* Michael Wong <fraggamuffin_at_[hidden]>
>>>>> *Subject:* [isocpp-sg14] SG14 Feb 2025 monthly call
>>>>>
>>>>>
>>>>>
>>>>> Hi all, this month's SG14 meeting will be focused on Embedded and
>>>>> any other topics.
>>>>> Please suggest any other papers of interest? Thanks.
>>>>>
>>>>> Michael Wong is inviting you to a scheduled Zoom meeting.
>>>>>
>>>>> Topic: SG14 monthly
>>>>> Time: 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: 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
>>>>>
>>>>> Or Skype for Business (Lync):
>>>>> https://iso.zoom.us/skype/93151864365
>>>>>
>>>>> 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
>>>>> *>*
>>>>>
>>>>> 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
>>>>>
>>>>> 1.2 Adopt agenda
>>>>>
>>>>> 1.3 Approve minutes from the 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
>>>>>
>>>>> 2026 planning
>>>>>
>>>>> Future and past meeting plans
>>>>>
>>>>> * Jan 14, 2026 02:00 PM ET: Games
>>>>> * Feb 11, 2026 02:00 PM ET: Embedded
>>>>> * Mar 11, 2026 02:00 PM ET: Cancelled, F2F
>>>>> * 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: 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
>>>>>
>>>>>
>>>>> 2.2 Paper reviews
>>>>> Embedded:
>>>>> * P3132 Accept attributes with user-defined prefixes
>>>>> * P3134 Attribute [[asserts_rvo]]
>>>>> 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
>>>>>
>>>>> Freestanding Updates
>>>>>
>>>>> Games paper review
>>>>>
>>>>> Arthur's suggestions:
>>>>> (1) I put in the Slack channel
>>>>> <https://cpplang.slack.com/archives/C3TK2M6HH/p1703947057425609> a
>>>>> while
>>>>> ago Clang PR #76596 <https://github.com/llvm/llvm-project/pull/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
>>>>> <
>>>>> https://github.com/llvm/llvm-project/pull/76596#issuecomment-1872601156
>>>>> >.
>>>>> (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.)
>>>>>
>>>>> (2) LEWG will be seeing my P3055 "Relax wording to permit relocation
>>>>> optimizations in the STL"
>>>>> <https://quuxplusone.github.io/draft/d3055-relocation.html> in a
>>>>> telecon on
>>>>> February 20th. (Related blog post.
>>>>> <https://quuxplusone.github.io/blog/2024/01/02/bsl-vector-erase/>)
>>>>> Might
>>>>> be interesting to folks who do EASTL-style containers. I'd be
>>>>> interested in
>>>>> early feedback and/or telecon attendance.
>>>>>
>>>>>
>>>>> 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.
>>>>>
>>>>> 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
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 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>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2.2.1 any other proposal for reviews?
>>>>>
>>>>>
>>>>>
>>>>> SG14/SG19 features/issues/defects:
>>>>>
>>>>>
>>>>> https://docs.google.com/spreadsheets/d/1JnUJBO72QVURttkKr7gn0_WjP--P0vAne8JBfzbRiy0/edit#gid=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
>>>>>
>>>>> -
>>>>>
>>>>> 3. Any other business
>>>>> Reflector
>>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>> As well as look through papers marked "SG14" in recent standards
>>>>> committee
>>>>> paper 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 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 02:00 PM ET: Cancelled, F2F
>>>>> * 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: 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
>>>>> _______________________________________________
>>>>> SG14 mailing list
>>>>> SG14_at_[hidden]
>>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>>
>>>> _______________________________________________
>>>> SG14 mailing list
>>>> SG14_at_[hidden]
>>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>>
>>>
>>> _______________________________________________
>>> SG14 mailing listSG14_at_[hidden]://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>
>>> _______________________________________________
>>> SG14 mailing list
>>> SG14_at_[hidden]
>>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>>
>> _______________________________________________
>> SG14 mailing list
>> SG14_at_[hidden]
>> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>>
> _______________________________________________
> SG14 mailing list
> SG14_at_[hidden]
> https://lists.isocpp.org/mailman/listinfo.cgi/sg14
>
Received on 2026-04-18 08:02:15
