<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title><![CDATA[Standard C++ | Events]]></title>
    <link>http://isocpp.org/blog</link>
    <description></description>
    <dc:language>en</dc:language>
    <dc:rights>Copyright 2026</dc:rights>
    <admin:generatorAgent rdf:resource="https://expressionengine.com/" />
    

    <item>
      <title>CppCon 2025 Why Every C++ Game Developer Should Learn SDL 3 Now &#45;&#45; Mike Shah</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-why-every-cpp-game-developer-should-learn-sdl-3-now-mike-shah</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-why-every-cpp-game-developer-should-learn-sdl-3-now-mike-shah</guid>
      <description><![CDATA[<p>
	<img alt="gameindustry-shah.png" src="https://isocpp.org/files/img/gameindustry-shah.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2026!&nbsp;The conference starts on September 12 and will be held&nbsp;<a href="https://cppcon.org/">in person in Aurora, CO</a>. To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting videos of some of the top-rated talks from last year&#39;s conference. Here&rsquo;s another CppCon talk video we hope you will enjoy &ndash; and why not&nbsp;<a href="https://cppcon.org/registration/"><strong>register today</strong></a><strong>&nbsp;for CppCon 2026!</strong></p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=tV1giXd0-Us">Why Every C++ Game Developer Should Learn SDL 3 Now</a></h3>
	<p>
		by Mike Shah</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		The C++ programming language does not have a standard graphics library, However, there exists many popular graphics frameworks for cross-platform graphics. In this talk, I will provide an introduction to the Simple Directmedia Layer (SDL) library, which has at the start of 2025 released version 3. This library for several decades has been a standard in the games and graphics industry. Throughout this talk, I will show how to get started with the library, some more advanced examples (including compiling graphics applications to web), and then talk about what a standard graphics library could look like in C++, or if it is even necessary. I will also talk about the 3D GPU library in SDL3. Attendees will leave this talk ready to build multimedia / game applications and with an understanding on if SDL3 is the right tool for them.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Events,]]></dc:subject>
      <pubDate>Wed, 15 Apr 2026 19:31:45 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>using std::cpp 2026: Cross&#45;Platform C++ AI Development with Conan, CMake, and CUDA</title>
      <link>https://isocpp.org//blog/2026/04/using-stdcpp-2026-cross-platform-cpp-ai-development-with-conan-cmake-and-cu</link>
      <guid>https://isocpp.org//blog/2026/04/using-stdcpp-2026-cross-platform-cpp-ai-development-with-conan-cmake-and-cu</guid>
      <description><![CDATA[<blockquote>
	<h3>
		<a href="https://youtu.be/jnKeUE2C8_I">Cross-Platform C++ AI Development with Conan, CMake, and CUDA</a></h3>
	<p>
		by Luis Caro Campos</p>
</blockquote>
<p>
	<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/jnKeUE2C8_I?si=xu9GHILZz2tHMaaC" title="YouTube video player" width="560"></iframe></p>
<p>
	&nbsp;</p>
<p>
	From the talk at <a href="https://eventos.uc3m.es/go/usingstdcpp-2026">using std::cpp 2026: </a></p>
<blockquote>
	<p>
		Every year, the ISO C++ survey delivers the same verdict: dependency management is the #1 pain point for developers. For AI and machine learning development, introducing CUDA into the mix can cause that "pain point" to become a bigger bottleneck when developers these days are demanding &ldquo;one-line, cross-platform&rdquo; solutions.</p>
	<p>
		This talk demonstrates how to use Conan and CMake to model the CUDA compatibility matrix directly in your code, achieving an ideal pipeline that works both on development machines, and CI, regardless of your target platform: One source checkout. One command. Identical builds on every platform.</p>
</blockquote>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Events,]]></dc:subject>
      <pubDate>Tue, 14 Apr 2026 20:59:33 +0000</pubDate>
      <dc:creator>jdgarcia</dc:creator>
    </item>

    <item>
      <title>Announcing Meeting C++ 2026</title>
      <link>https://isocpp.org//blog/2026/03/announcing-meeting-cpp-2026</link>
      <guid>https://isocpp.org//blog/2026/03/announcing-meeting-cpp-2026</guid>
      <description><![CDATA[<p>
	This years Meeting C++ conference is special, as its the 15th conference in total that Meeting C++ has organized, and its also the 5th time the event is hybrid!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Announcing-Meeting-Cpp-2026-.html">Announcing Meeting C++ 2026</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		We&#39;ll be meeting from the 26th - 28th November in Berlin! You have the unique chance to spend the 1st advent in Berlin with C++ and Christmas Markets open!</p>
	<p>
		With Mateusz Pusz and Kate Gregory I&#39;ve chosen two well known speakers for the keynotes this year. Mateusz is well known for his units library, which currently also is proposed for the standard. It is also an important contribution to making C++ more safe and secure, the big topic of last year. Then Kate Gregory will be visiting us in Berlin again, she is known for her ability to create great talks around technical and social aspects in our daily lives as devs. You might remember her from giving a keynote in 2017, or speaking about the aging programmer two years ago.</p>
	<p>
		For the 15th time Meeting C++ will organize a great event for 3 days filled with lots of content about C++, like last year the plan is to host 3 tracks in parallel in Berlin, with an optional 4th track. The 4th track will be unlocked either by sponsorships or ticket sales. You can be a part of this great C++ event by attending onsite and online. There is already great news for onsite attendees: Hudson River Trading is again this years t-shirt sponsor, a great and unique Meeting C++ 2026 t-shirt is an exclusive perk for onsite attendees!</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 25 Mar 2026 17:02:19 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>A little Introduction to Control Flow Integrity &#45; James McNellis &#45; Keynote Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/12/a-little-introduction-to-control-flow-integrity-james-mcnellis-keynote-meet</link>
      <guid>https://isocpp.org//blog/2025/12/a-little-introduction-to-control-flow-integrity-james-mcnellis-keynote-meet</guid>
      <description><![CDATA[<p>
	Thanks to James McNellis to giving an introduction to this crutial technique for protecting C++ applications, which he has practical experience with.</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=_eX7AVB4qzM">A little Introduction to Control Flow Integrity - James McNellis - Keynote Meeting C++ 2025</a></p>
	<p>
		by James McNellis</p>
</blockquote>
<p>
	Watch the video:</p>
<blockquote>
	<p>
		<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="315" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/_eX7AVB4qzM?si=bykXMpfJofpyvGef" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Events,]]></dc:subject>
      <pubDate>Tue, 23 Dec 2025 17:18:48 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Meeting C++ 24h++ is next week!</title>
      <link>https://isocpp.org//blog/2025/12/meeting-cpp-24h-is-next-week</link>
      <guid>https://isocpp.org//blog/2025/12/meeting-cpp-24h-is-next-week</guid>
      <description><![CDATA[<p>
	Meeting C++ is hosting a 24h++ Event on December 18th and 19th! <a href="http://Meeting C++ 24h++ starts at the 18. December 2025.  Meeting C++ hosts an 24h++ online event with a mix of live content and prerecorded talks from Meeting C++ 2025. With the 24h+ of the event, you should be able to attend some of the talks during the event plus you get access to all talks in the event to view after the event.  This online conference is also a fundraiser for Meeting C++, as the conference is not covering the costs to run Meeting C++ as a platform in 2026. Meeting C++ will happen as a conference in 2026 on November 26, but otherwise I'll have to focus on working on my own content and doing paid work then running Meeting C++ as a service to the community like in the last decade. You also can support Meeting C++ by getting your own Meeting C++ 2026 calendar now, or visit the merchandise shop!">Get your tickets now</a>!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/mcpp/online/conference.php">Meeting C++ 24h++</a></h2>
	<p>
		by Jens Weller</p>
	<p>
		From the page:</p>
	<p>
		Meeting C++ 24h++ starts at the 18. December 2025.</p>
	<p>
		Meeting C++ hosts an 24h++ online event with a mix of live content and prerecorded talks from Meeting C++ 2025. With the 24h+ of the event, you should be able to attend some of the talks during the event plus you get access to all talks in the event to view after the event!</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 11 Dec 2025 15:03:42 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Trip report: Meeting C++ 2025 &#45;&#45; Sandor Dargo</title>
      <link>https://isocpp.org//blog/2025/12/trip-report-meeting-cpp-2025-sandor-dargo</link>
      <guid>https://isocpp.org//blog/2025/12/trip-report-meeting-cpp-2025-sandor-dargo</guid>
      <description><![CDATA[<p>
	<img alt="cippi-me-meeting-cpp2025.JPG" src="https://isocpp.org/files/img/cippi-me-meeting-cpp2025.JPG" style="width: 300px; margin: 10px; float: right; height: 400px;" />What a year I had! One more conference, one more trip report! I had the chance to go to Meeting C++ and give not just one but two talks!</p>
<blockquote>
	<h3>
		<a href="https://www.sandordargo.com/blog/2025/11/12/trip-report-meeting-cpp-2025">Trip report: Meeting C++ 2025</a></h3>
	<p>
		by Sandor Dargo</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		I remember that last year I said that Berlin in November is the perfect place to have a conference because you want to be inside that four-star hotel and not outside. This year, the conference was held a week earlier, and the weather was so nice that it was actually tempting to go out and explore.</p>
	<p>
		But people resisted the temptation. The lineup and content were very strong &mdash; this year there were more than 50 talks across 5 different tracks. Also, Meeting C++ is a fully hybrid conference, so you can join any talk online as well.</p>
	<p>
		It might sound funny, but I must mention that the food is just great at Meeting C++. It&rsquo;s probably the conference with the best catering I&rsquo;ve ever been to &mdash; from lunch to coffee breaks, everything was top-notch.</p>
	<p>
		This year, there were no evening programs. I&rsquo;m not complaining; it&rsquo;s both a pity and a blessing, and I&rsquo;m not sure how I feel about it. For example, when I first attended C++ On Sea, there were no evening events, and I really enjoyed discovering Folkestone in the evenings. Over the years, the schedule there got extended, and sometimes I had no time to visit my favorite places. But at least some socializing was guaranteed. One can say that you can do it on your own, but many of us are introverted, and if we&rsquo;re not forced to socialize, we just won&rsquo;t. That&rsquo;s even easier to avoid in a big city like Berlin. I remember that last year I didn&rsquo;t have time to go out until the end of the conference. It was different this year.</p>
	<p>
		But let&rsquo;s talk about the talks.</p>
	<p>
		<strong>My three favourite talks</strong><br />
		<br />
		Let me share with you the three talks I liked the most. They are listed in chronological order...</p>
</blockquote>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Articles & Books, Events,]]></dc:subject>
      <pubDate>Tue, 09 Dec 2025 22:37:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Trip report: Budapest C++ &#45; Breaking &amp;amp; Building C++ &#45;&#45; Sandor Dargo</title>
      <link>https://isocpp.org//blog/2025/12/trip-report-budapest-cpp-breaking-building-c-sandor-dargo</link>
      <guid>https://isocpp.org//blog/2025/12/trip-report-budapest-cpp-breaking-building-c-sandor-dargo</guid>
      <description><![CDATA[<p>
	<img alt="c++meetup_1022.jpeg" src="https://isocpp.org/files/img/c++meetup_1022.jpeg" style="width: 400px; margin: 10px; float: right;" />The Budapest C++ Meetup was a great reminder of how strong and curious our local community is. Each talk approached the language from a different angle &mdash; Jonathan M&uuml;ller from the perspective of performance, mine from design and type safety, and Marcell Juh&aacute;sz from security &mdash; yet all shared the same core message: understand what C++ gives you and use it wisely.</p>
<blockquote>
	<h3>
		<a href="https://www.sandordargo.com/blog/2025/10/22/trip-report-budapest-cpp">Trip report: Budapest C++ - Breaking &amp; Building C++</a></h3>
	<p>
		by Sandor Dargo</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		More than a hundred people registered, and the room quickly filled up with local developers eager to hear three technical talks. The atmosphere was lively and welcoming &mdash; it showed the strength of the C++ community in Budapest. In 2027, even WG21 might come to Hungary!</p>
	<p>
		The evening began with Jonathan M&uuml;ller&rsquo;s talk, Cache-Friendly C++, followed by my own session on Strongly Typed Containers. Finally, Marcell Juh&aacute;sz closed the event with an insightful and hands-on presentation on Hacking and Securing C++.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Articles & Books, Events,]]></dc:subject>
      <pubDate>Wed, 03 Dec 2025 22:31:10 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>How to Iterate through std::tuple: C++26 Packs and Expansion Statements &#45;&#45; Bartlomiej Filipek</title>
      <link>https://isocpp.org//blog/2025/11/how-to-iterate-through-stdtuple-cpp26-packs-and-expansion-statements-bartlo</link>
      <guid>https://isocpp.org//blog/2025/11/how-to-iterate-through-stdtuple-cpp26-packs-and-expansion-statements-bartlo</guid>
      <description><![CDATA[<p>
	<img alt="filipek-howtoiterate.png" src="https://isocpp.org/files/img/filipek-howtoiterate.png" style="width: 371px; margin: 10px; float: right;" />In this final part of the tuple-iteration mini-series, we move beyond C++20 and C++23 techniques to explore how <strong data-end="121" data-start="112">C++26</strong> finally brings first-class language support for compile-time iteration. With <strong data-end="235" data-start="199">structured binding packs (P1061)</strong> and <strong data-end="272" data-start="240">expansion statements (P1306)</strong>, what once required clever template tricks can now be written in clean, expressive, modern C++.</p>
<blockquote>
	<h3>
		<a href="https://www.cppstories.com/2025/tuple-iteration-cpp26/">C++ Templates: How to Iterate through std::tuple: C++26 Packs and Expansion Statements</a></h3>
	<p>
		by&nbsp;Bartlomiej Filipek</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		In&nbsp;<a href="https://www.cppstories.com/2022/tuple-iteration-basics/">part 1</a>&nbsp;of this mini-series, we looked at the basics of iterating over a&nbsp;<code>std::tuple</code>&nbsp;using&nbsp;<code>index_sequence</code>&nbsp;and fold expressions. In&nbsp;<a href="https://www.cppstories.com/2022/tuple-iteration-apply/">part 2</a>, we simplified things with&nbsp;<code>std::apply</code>&nbsp;and even created helpers like&nbsp;<code>for_each_tuple</code>&nbsp;and&nbsp;<code>transform_tuple</code>.</p>
	<p>
		So far, we used C++ features up to C++20/23&hellip; but now, in C++26, we finally get language-level tools that make tuple iteration straightforward and expressive. In this article, we&rsquo;ll explore two new techniques:</p>
	<ul>
		<li>
			Structured bindings can introduce a pack -&nbsp;<a href="https://wg21.link/P1061R10">P1061</a>&nbsp;- turn a tuple into a pack of variables.</li>
		<li>
			Expansion statements&nbsp;<a href="https://wg21.link/p1306">P1306</a>&nbsp;- the ultimate &ldquo;compile-time loop&rdquo; syntax.</li>
	</ul>
</blockquote>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Articles & Books, Events,]]></dc:subject>
      <pubDate>Tue, 25 Nov 2025 21:55:16 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Celebrating C++’s 40th birthday at C++ Day in Italy</title>
      <link>https://isocpp.org//blog/2025/10/celebrating-cpps-40th-birthday-at-cpp-day-in-italy</link>
      <guid>https://isocpp.org//blog/2025/10/celebrating-cpps-40th-birthday-at-cpp-day-in-italy</guid>
      <description><![CDATA[<p>
	This year marks C++&#39;s <strong>40th anniversary</strong>, and at <a href="https://italiancpp.github.io/cppday25/">C++ Day 2025</a>&nbsp;(a proper "wrap-up post" will follow in the next days) we couldn&#39;t let the occasion pass without a little celebration!</p>
<p>
	While there wasn&#39;t a cake, we gathered everyone to sing "Happy Birthday, C++":</p>
<p>
	&nbsp;</p>
<div class="embed_media">
	<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" height="935" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/SFj_KwDXtCA" title="Happy birthday C++!" width="526"></iframe></div>
<p>
	&nbsp;</p>
<p>
	Followed by a lively game that mixed 1980s pop culture, ISO C++ trivia, Bell Labs history, and more:</p>
<p>
	&nbsp;</p>
<p>
	<img alt="" src="https://italiancpp.github.io/cppday25/img/quiz.jpg" style="width: 400px; height: 300px;" />&nbsp;&nbsp;</p>
<p>
	Over 160 people joined the event, with about 120 staying until the end to play and win some unique prizes: 1980s-style posters featuring movie quotes reimagined with a C++ twist:</p>
<p>
	<img alt="" src="https://italiancpp.github.io/cppday25/img/c++posters.jpg" style="width: 1024px; height: 310px;" /></p>
<p>
	&nbsp;</p>
<p>
	And we had a winner!</p>
<p>
	&nbsp;</p>
<p>
	<img alt="" src="https://italiancpp.github.io/cppday25/img/quiz-winner.jpg" style="width: 351px; height: 500px;" /></p>
<p>
	&nbsp;</p>
<p>
	Also we ran a raffle including all quiz participants:</p>
<p>
	&nbsp;</p>
<p>
	<img alt="" src="https://italiancpp.github.io/cppday25/img/raffle.jpg" style="width: 400px; height: 300px;" /></p>
<p>
	&nbsp;</p>
<p>
	The posters also decorated the venue all day long, giving it a warm, retro, and festive feel:</p>
<p>
	&nbsp;</p>
<p>
	<img alt="" src="https://italiancpp.github.io/cppday25/img/poster-at-cppday25.png" style="height: 400px; width: 300px;" />&nbsp;<img alt="" src="https://media.licdn.com/dms/image/v2/D4D22AQF-qP-_e-F6QA/feedshare-shrink_1280/B4DZohqEyPH4As-/0/1761501290545?e=1762992000&amp;v=beta&amp;t=RiwQGnC-fCL9jE7Z5f0PyhSkEvPoIwmfluKyLOhU-n0" style="width: 300px; height: 400px;" /></p>
<p>
	It was a small but heartfelt way to celebrate four decades of a language that continues to inspire and evolve.</p>
<p>
	&nbsp;</p>
<p>
	<strong>Here&#39;s to the next 40 years of C++!</strong></p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 27 Oct 2025 13:43:33 +0000</pubDate>
      <dc:creator>Marco Arena</dc:creator>
    </item>

    <item>
      <title>The schedule for Meeting C++ 2025 is complete</title>
      <link>https://isocpp.org//blog/2025/10/the-schedule-for-meeting-cpp-2025-is-complete</link>
      <guid>https://isocpp.org//blog/2025/10/the-schedule-for-meeting-cpp-2025-is-complete</guid>
      <description><![CDATA[<p>
	Meeting C++ 2025 has now a fully filled schedule with 5 Tracks on 3 days!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/mcpp/schedule/?src=isocpp">Schedule of Meeting C++ 2025</a></h2>
	<p>
		November 6th - 8th, Berlin and online.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 23 Oct 2025 17:01:16 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Releasing the 5th Track for Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/10/releasing-the-5th-track-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/10/releasing-the-5th-track-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	Meeting C++ hosts a new track in Berlin this year, offering 4 tracks onsite</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Releasing-the-5th-Track-for-Meeting-Cpp-2025.html">Releasing the 5th Track for Meeting C++ 2025</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	from the article:</p>
<blockquote>
	<p>
		I am excited to announce that with the recent changes to the schedule, Meeting C++ 2025 has now 5 tracks: 4 onsite and 1 online track. This new track is possible thanks to better funding from sponsors and exhibitors enabling even more C++ content at Meeting C++ in Berlin.</p>
	<p>
		For onsite attendees there is a new batch of hotel tickets and team tickets available. The current hotel ticket batch sells until Mid October.<br />
		New talks at Meeting C++ 2025</p>
	These are the new talks which are now at the conference:
	<p>
		&nbsp;&nbsp;&nbsp; 100 BC (binary compatibility) - Marc Mutz<br />
		&nbsp;&nbsp;&nbsp; Case Study: Purging Undefined Behavior and Intel Assumptions in a Legacy Codebase - Roth Michaels<br />
		&nbsp;&nbsp;&nbsp; Type Traits without Compiler Intrinsics &ndash; The Promise of Static Reflection - Andrei Zissu<br />
		&nbsp;&nbsp;&nbsp; Back to the basics: Namespaces 101 - Sandor Dargo<br />
		&nbsp;&nbsp;&nbsp; Building Bridges: C++ Interop., Foreign Function Interfaces &amp; ABI - Gareth Williamson<br />
		&nbsp;&nbsp;&nbsp; Instruction Level Parallelism and Software Performance - Ivica Bogosavljevic<br />
		&nbsp;&nbsp;&nbsp; Real-time Safety &mdash; Guaranteed by the Compiler! - Anders Schau Knatten<br />
		&nbsp;&nbsp;&nbsp; Missing (and future?) C++ range concepts - Jonathan M&uuml;ller<br />
		&nbsp;&nbsp;&nbsp; From Introductory to Advanced C++ - Learning Guidelines - Slobodan Dmitrovic<br />
		&nbsp; &nbsp; MISRA C++ 2023 - Richard Kaiser</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 15 Oct 2025 12:25:42 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Trip Report: CppCon 2025 &#45;&#45; Sandor Dargo</title>
      <link>https://isocpp.org//blog/2025/10/trip-report-cppcon-2025-sandor-dargo</link>
      <guid>https://isocpp.org//blog/2025/10/trip-report-cppcon-2025-sandor-dargo</guid>
      <description><![CDATA[<p>
	<img alt="bjarne-rock-cppcon2025.jpg" src="https://isocpp.org/files/img/bjarne-rock-cppcon2025.jpg" style="width: 400px; margin: 10px; float: right;" />A long-delayed dream finally came true: after years of near-misses and lessons learned (&ldquo;better to be invited than sent&rdquo;), I made it to CppCon&mdash;and it was bigger, louder, and more inspiring than I imagined. In this recap I share the vibe of the week, five standout talks and ideas, a few notes from my own session, and links to recordings as they appear.</p>
<blockquote>
	<h3>
		<a href="https://www.sandordargo.com/blog/2025/09/24/trip-report-cppcon-2025">Trip Report: CppCon 2025</a></h3>
	<p>
		by Sandor Dargo</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		CppCon is simply bigger than any other C++ conference I&rsquo;ve attended. A massive venue packed with people and sponsors. I logged more than 10,000 steps on the very first day &mdash; without ever leaving the resort or going to the gym.</p>
	<p>
		The whole experience felt like it was on another scale compared to European conferences (which I also love). But then again, that&rsquo;s often the impression when you see something American from a European perspective, isn&rsquo;t it?</p>
	<p>
		I never would have imagined a C++ conference where a live band plays while Bjarne Stroustrup himself makes final checks before stepping on stage to deliver the opening keynote. Absolutely rocks.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Articles & Books, Events,]]></dc:subject>
      <pubDate>Tue, 14 Oct 2025 20:11:13 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Final call for sponsors for Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/10/final-call-for-sponsors-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/10/final-call-for-sponsors-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	With <a href="https://meetingcpp.com/2025/">Meeting C++ 2025</a> coming closer, we&#39;re doing a last round of onboarding for sponsors</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Final-call-for-sponsors-for-Meeting-Cpp-2025.html">Final call for sponsors for Meeting C++ 2025</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		With Meeting C++ 2025 just being 5 weeks away, I share a call for sponsors with you.</p>
	<p>
		Maybe your employer is interested in being present as a sponsor at this years Meeting C++ conference? Have you thought about the possibilty that you could have your employer sponsor Meeting C++ 2025?</p>
	As an organization Meeting C++ gets its funding through sponsorship and ticket sales for the conference mostly.</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 06 Oct 2025 20:05:37 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Trip Report – tipi.build by EngFlow</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-trip-report-tipi.build-by-engflow</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-trip-report-tipi.build-by-engflow</guid>
      <description><![CDATA[<p>
	CppCon 2025 was packed with exciting talks, deep dives, and great conversations.</p>
<blockquote>
	<h3>
		<a href="https://tipi.build/blog/20250925-CppCon2025">CppCon 2025 Trip Report</a></h3>
	<p>
		by&nbsp;tipi.build by EngFlow</p>
</blockquote>
<p>
	About the report</p>
<blockquote>
	<p>
		tipi.build by EngFlow attended both as a developer team and as a CppCon sponsor. Discover in our trip report the highlights from the sessions we attended and the talks we gave, How monday&rsquo;s afternoon break started with ice cream + key takeaways and resources if you&rsquo;d like to dive deeper.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Articles & Books, Events,]]></dc:subject>
      <pubDate>Sat, 27 Sep 2025 20:50:20 +0000</pubDate>
      <dc:creator>daminetreg</dc:creator>
    </item>

    <item>
      <title>Highlighting the student and support tickets for Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/09/highlighting-the-student-and-support-tickets-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/09/highlighting-the-student-and-support-tickets-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	Meeting C++ is offering online and onsite student and support tickets for this years conference!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Highlighting-the-student-and-support-tickets-for-Meeting-Cpp-2025.html">Highlighting the student and support tickets for Meeting C++ 2025</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		I&#39;d like to point towards the programs for those that can&#39;t afford to pay for a ticket for Meeting C++ 2025: the programs for the student and support tickets.</p>
	<p>
		And let me start with thanking those that enable these programs through their ticket buying: the attendees and sponsors of Meeting C++ 2025! With the schedule published, I&#39;d like to highlight the student and support tickets for Meeting C++ 2025. For a few years now Meeting C++ has hosted programs to give students, underrepresented folks and those who can&#39;t afford a ticket access to the conference.</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 25 Sep 2025 14:30:24 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 The Programmer CEO &#45;&#45; Greg Law</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-the-programmer-ceo-greg-law</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-the-programmer-ceo-greg-law</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/d/59/3245682/avatar.jpg?b86" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPm/the-programmer-ceo">The Programmer CEO</a></h3>
	<p>
		Wednesday, September 17 16:45 - 17:45 MDT</p>
	<p>
		by Greg Law</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Many programmers think about starting a company. It&rsquo;s often not about getting rich so much as to pursue a vision for a computer program that is much bigger than one person could write alone. Like most programmers who start up, I had no formal training and little experience outside of software development. I was naively confident, and didn&rsquo;t know what I didn&rsquo;t know (it turned out that that was a LOT!)</p>
	<p>
		The talk includes some of the lessons I&rsquo;ve learned along the way, many of which were a complete surprise. I&rsquo;ll cover getting investment, building the product, building a team, and getting and keeping customers. Little of this talk is directly about programming, but it is aimed at programmers who want to create code in order to create a business, or who want to create a business so that they can create the code they want.</p>
	<p>
		Much of the content is also relevant for programmers who find themselves doing non-programming tasks, such as managing people or customer-facing roles, and anyone working at a start-up. Contains candid, warts-and-all war stories, and because it&rsquo;s for programmers, comes with a no adverts and no business-talk BS guarantee.</p>
</blockquote>
<p>
	Greg is co-founder and CEO at Undo. He is a programmer at heart, but likes to keep one foot in the software world and one in the business world. Greg finds it particularly rewarding to turn innovative software technology into a real business. Greg has over 25 years&#39; experience in innovative start-up software companies.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Fri, 12 Sep 2025 20:47:57 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Engineers Are Users Too: Case Study in Design Thinking for Infrastructure &#45;&#45; Grace Alwan</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-engineers-are-users-too-case-study-in-design-thinking-for-infra</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-engineers-are-users-too-case-study-in-design-thinking-for-infra</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/a/fe/23329207/avatar.jpg?98c" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bOr/engineers-are-users-too-a-case-study-in-design-thinking-for-infrastructure">Engineers Are Users Too: A Case Study in Design Thinking for Infrastructure</a></h3>
	<p>
		Tuesday, September 16 15:15 - 16:15 MDT</p>
	<p>
		by Grace Alwan</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Bringing together strong engineering skills with a foundation in UX Design can open unexpected doors&mdash;especially in fields like infrastructure, where there are few engineers trained in design. As a software engineer on an infrastructure team at a fintech company, I work on low-level systems that power how engineers manage compute at scale. But it&rsquo;s my background in UX and human-computer interaction that&rsquo;s made me an invaluable asset. By applying design thinking to infrastructure &ndash; through prototyping, user interviews, and iteration &ndash; I transformed a complex internal workflow and quickly became a subject matter expert.</p>
	<p>
		This talk will walk you through that journey and give you the tools to be a design trailblazer in your own career. You&#39;ll leave with practical techniques for integrating empathy and user-centric thinking into deeply technical work&mdash;and insights on how expanding your skillset can accelerate your growth as a C++ or systems engineer.</p>
</blockquote>
<p>
	Grace Alwan graduated from Stanford University in 2023, where she got her BS and MS in Computer Science specializing in Human-Computer Interaction. She is now a software engineer in the Technology Infrastructure org at Bloomberg, where she works on cluster and host management.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 11 Sep 2025 20:43:09 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Planning the next Meeting C++ job fairs</title>
      <link>https://isocpp.org//blog/2025/09/planning-the-next-meeting-cpp-job-fairs</link>
      <guid>https://isocpp.org//blog/2025/09/planning-the-next-meeting-cpp-job-fairs</guid>
      <description><![CDATA[<p>
	Meeting C++ is hosting a job fair in October online and planning a job fair in November in Berlin at <a href="https://meetingcpp.com/2025">Meeting C++ 2025</a>!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Planning-the-next-Meeting-Cpp-job-fairs.html">Planning the next Meeting C++ job fairs</a></h2>
</blockquote>
<blockquote>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		The next Meeting C++ online job fair is planned for October 14th &amp; 15th, also I&#39;d like to talk about the onsite job fair plans for Meeting C++ 2025!</p>
	<p>
		If you have open positions you should advertise them in the bi-weekly Meeting C++ Jobs Newsletter, which now also powers the candidate listing of Meeting C++ with 80+ international candidates at the moment.</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Product News, Events,]]></dc:subject>
      <pubDate>Thu, 11 Sep 2025 16:01:12 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Changing /std:c++14 to /std:c++20 &#45; How Hard Could It Be? &#45;&#45; Keith Stockdale</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-changing-stdcpp14-to-stdc20-how-hard-could-it-be-keith-stockdal</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-changing-stdcpp14-to-stdc20-how-hard-could-it-be-keith-stockdal</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/4/1e/23329226/avatar.jpg?21d" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bO9/changing-stdc++14-to-stdc++20-how-hard-could-it-be">Changing /std:c++14 to /std:c++20 - How Hard Could It Be?</a></h3>
	<p>
		Monday, September 15 15:15 - 16:15 MDT</p>
	<p>
		by Keith Stockdale</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Rare put in huge amounts of work to bring Sea of Thieves to PlayStation 5 and to upgrade from the old XDK and UWP platforms to the new GDK platform. In this session, Rare will discuss why they made the decision to take this opportunity to also upgrade from C++14 to C++20. It shouldn&rsquo;t be much harder than changing a 14 to a 20, right? How hard could it be?</p>
	<p>
		Rare will discuss all the work that was involved in upgrading their language standard and share some anecdotes of some of the challenges that were met along the way. They will go through the benefits that they have felt from this upgrade along with some plans for continuing this work in the future.</p>
</blockquote>
<p>
	Keith Stockdale is a Northern Irish senior software engineer who has been working on the Engine and Rendering teams at Rare Ltd for the last 8 years working on Sea of Thieves. At Rare, Keith&#39;s main areas of focus are involved in maintaining and creating general purpose simulations that run on the GPU. For example, he is the owner of the GPU particle system that drives the visual effects in Sea of Thieves. Keith is enthusiastic about promoting writing good quality code, whether it is running on the CPU on the GPU. He is driven towards ensuring that the code-bases he works in are enjoyable to work in for all current and future developers on his team.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 10 Sep 2025 20:41:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>C++ Day 2025</title>
      <link>https://isocpp.org//blog/2025/09/cppday25</link>
      <guid>https://isocpp.org//blog/2025/09/cppday25</guid>
      <description><![CDATA[<p>
	A full day of C++ in Pavia (Italy) on October 25:</p>
<blockquote>
	<p>
		<img alt="" src="https://italiancpp.github.io/cppday25/img/wallpaper-retro.jpg" style="width: 230px; float: right;" /></p>
</blockquote>
<blockquote>
	<h3>
		<a href="http://italiancpp.github.io/cppday25">C++ Day 2025</a></h3>
</blockquote>
<blockquote>
	<p>
		&nbsp;</p>
</blockquote>
<blockquote>
	<p>
		An event organized by the <a href="http://www.italiancpp.org">Italian C++ Community</a>&nbsp;and <a href="https://seavision-group.com/">SEA Vision</a>.</p>
</blockquote>
<blockquote>
	<p>
		<strong>Sponsors:</strong>&nbsp;<a href="https://www.aiv01.it/">SEA Vision</a>, <a href="https://www.eltgroup.net/">ELT</a>, <a href="https://www.sigeosrl.com/">Sigeo</a> (and others in the pipeline).</p>
	<p>
		&nbsp;</p>
</blockquote>
<blockquote>
	<p>
		<strong>All talks will be in English.</strong></p>
	<p>
		&nbsp;</p>
</blockquote>
<blockquote>
	<h3>
		In a nutshell</h3>
	<p style="text-align: justify;">
		Launched in <strong>2016</strong>, <strong>C++ Day</strong> is a community-driven event format by the <strong>Italian C++ Community</strong>, co-organized with external partners like companies and universities.</p>
	<p style="text-align: justify;">
		The C++ Day 2025 will be held in person on October 25 in Pavia, a joint effort between the <strong>Italian C++ Community</strong> and <strong>SEA Vision</strong>, who is also generously hosting the event at their venue.</p>
	<p style="text-align: justify;">
		The event is free to attend, runs for an entire day, and includes coffee breaks and lunch.</p>
</blockquote>
<blockquote>
	<p style="text-align: justify;">
		&nbsp;</p>
	<h3>
		Who should attend the&nbsp;<em>C++ Day 2025</em>?</h3>
	<p>
		This event is made by passionate C++ professionals for C++ professionals, companies, students and enthusiasts.</p>
	<p>
		&nbsp;</p>
	<h3>
		What can I find at the&nbsp;<em>C++ Day 2025</em>?</h3>
	<ul>
		<li>
			<strong>6&nbsp;</strong><strong>tech talks</strong></li>
		<li>
			2+ hours of <strong>networking</strong></li>
		<li>
			Some <strong>Sponsors</strong>&nbsp;on site</li>
		<li>
			2 coffee breaks and lunch included</li>
		<li>
			Cozy atmosphere, games and gadgets</li>
	</ul>
	<p>
		You can refer to the <a href="https://italiancpp.github.io/cppday25">detailed program</a> for more information.</p>
	<p>
		&nbsp;</p>
	<h3>
		When does the&nbsp;<em>C++ Day 2025&nbsp;</em>take place?</h3>
	<p>
		The event will be held on <strong>October 25</strong>, 2025 at <strong>SEA Vision headquarters</strong>, in <strong>Pavia</strong>.</p>
	<p>
		Open doors at 8.30 AM. The event starts at 9.15 AM and will last for a full day.</p>
	<p>
		&nbsp;</p>
	<h3>
		Who supports this event?</h3>
	<strong>Sponsors:</strong>&nbsp;<a href="https://www.aiv01.it/">SEA Vision</a>, <a href="https://www.eltgroup.net/">ELT</a>, <a href="https://www.sigeosrl.com/">Sigeo</a> (and others in the pipeline).
	<blockquote>
		&nbsp;</blockquote>
	<h3>
		Do I need to register?</h3>
	<p>
		The <em>C++ Day 2025<strong>&nbsp;</strong></em>is <strong>free</strong>, but you must register to facilitate the organization of the event. You can <a href="https://cppday25.eventbrite.it/">register here</a>.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 10 Sep 2025 07:45:07 +0000</pubDate>
      <dc:creator>Marco Arena</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Clean code! Horrible performance? &#45;&#45; Sandor Dargo</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-clean-code-horrible-performance-sandor-dargo</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-clean-code-horrible-performance-sandor-dargo</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://pbs.twimg.com/profile_images/912045136028332039/LVuhZYnR_400x400.jpg" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bRW/clean-code-horrible-performance">Clean code! Horrible performance?</a></h3>
	<p>
		Friday, September 18 14:45 - 15:45 MDT</p>
	<p>
		by Sandor Dargo</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Clean code promises readability, maintainability, and clarity. But is it possible that the pursuit of clean code comes at a catastrophic cost to performance? Some sceptics argue that adhering to clean code practices means sacrificing years - if not decades - of hardware advancements. Is clean code really that expensive? Let&rsquo;s explore the complex relationship between clean code and software performance. In this talk, we&rsquo;ll delve into what makes software performant. We&rsquo;ll demystify the effects of clean code on performance and discover what real bottlenecks are that you&rsquo;ll encounter while working on enterprise software.</p>
	<p>
		But what is performance, really? While many immediately think of raw runtime speed, the landscape is far more intricate. We&rsquo;ll explore different facets of performance, including compile-time efficiency, memory usage, and the performance of developers themselves. However, our primary focus will be on runtime performance.</p>
	<p>
		The pivotal question we aim to answer is whether sheer runtime performance always reigns supreme. Can you truly achieve a 10x scale-up by eliminating dynamic polymorphism and virtual function calls? The very idea might seem absurd, but, believe it or not, in some specialized niches, that&rsquo;s part of the solution. Still, the vast majority of us don&rsquo;t work in those niches. We face different challenges.</p>
	<p>
		We&rsquo;ll navigate through real-life examples where awful algorithms hardly mattered, where prudent database and network management became the true path to scalability. I don&rsquo;t claim that writing code that&rsquo;s easy to understand and modify always yields optimal performance. Yet, more often than not, performance bottlenecks and the road to performant software lie elsewhere.</p>
</blockquote>
<p>
	Sandor is a passionate software developer focusing on reducing the maintenance costs by developing, applying and enforcing clean code standards. His other core activity is knowledge sharing both oral and written, within and outside of his employer. When not reading or writing, he spends most of his free time with his two children and his wife baking at home or travelling to new places.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Tue, 09 Sep 2025 20:36:46 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Graphics Programming with SDL 3 &#45;&#45; Mike Shah</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-graphics-programming-with-sdl-3-mike-shah</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-graphics-programming-with-sdl-3-mike-shah</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/0/8a/3972095/avatar.jpg?fd0" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bRI/graphics-programming-with-sdl-3">Graphics Programming with SDL 3</a></h3>
	<p>
		Friday, September 19 13:30 - 14:30 MDT</p>
	<p>
		by Mike Shah</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		The C++ programming language does not have a standard graphics library, However, there exists many popular graphics frameworks for cross-platform graphics. In this talk, I will provide an introduction to the Simple Directmedia Layer (SDL) library, which has at the start of 2025 released version 3. This library for several decades has been a standard in the games and graphics industry. Throughout this talk, I will show how to get started with the library, some more advanced examples (including compiling graphics applications to web), and then talk about what a standard graphics library could look like in C++, or if it is even necessary. I will also talk about the 3D GPU library in SDL3. Attendees will leave this talk ready to build multimedia / game applications and with an understanding on if SDL3 is the right tool for them.</p>
</blockquote>
<p>
	Mike Shah is currently a teaching faculty with primary teaching interests&nbsp; in computer systems, computer graphics, and game engines. Mike&#39;s research interests are related to performance engineering (dynamic analysis), software visualization, and computer graphics. Along with teaching and research work, Mike juggles occasional consulting work as a 3D Senior Graphics Engineer in C++ and producing programming content at his YouTube channel https://www.youtube.com/@MikeShah</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 08 Sep 2025 20:34:23 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Planning a 5th track for Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/09/planning-a-5th-track-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/09/planning-a-5th-track-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	Meeting C++ is putting together a 5th track, which will feature onsite in Berlin</p>
<blockquote>
	<p>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Planning-a-5th-track-for-Meeting-Cpp-2025.html">Planning a 5th track for Meeting C++ 2025</a></p>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		I&#39;m working on adding a 5th Track to <a href="https://meetingcpp.com/2025">Meeting C++ 2025</a> for onsite.</p>
	<p>
		Already last year I&#39;ve been thinking about this, but in the end its been to expensive to do, and hence only feasible with a large increase in onsite attendees. This year I&#39;m able to go a different route through sponsorship, and thus for onsite the cost is covered by sponsors. Which in turn then also contribute talks. I hope that most talks will be in the schedule by October, and I plan to release the first talks in September for the new track. Right now the track is not visible in the schedule, as I don&#39;t want to add an empty track. We may also stream the online track into the conference in a room.</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 08 Sep 2025 18:52:36 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 The Pattern Matching We Already Have &#45;&#45; Braden Ganetsky</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-the-pattern-matching-we-already-have-braden-ganetsky</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-the-pattern-matching-we-already-have-braden-ganetsky</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/4/1e/19270778/avatar.jpg?4ad" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bOu/the-pattern-matching-we-already-have">The Pattern Matching We Already Have</a></h3>
	<p>
		Friday, September 19 09:00 - 10:00 MDT</p>
	<p>
		by Braden Ganetsky</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		All the way since C++98, we have already had pattern matching in C++! It&#39;s limited to specific places, but it&#39;s there. Template argument deduction, function overload resolution, and class template specializations are all instances of pattern matching in the C++ language, dating all the way back to the original standard.</p>
	<p>
		The C++11 additions to the language also require library constructs to help deal with type deduction in forwarding references, namely std::forward, among others. Even experienced C++ developers may run into unexpected situations using it, especially in newer scenarios like concepts from C++20. This talk will lay clear the rules of forwarding and std::forward, and how you can forward your arguments properly every time.</p>
	<p>
		This interactive talk is a deep dive into template argument deduction, helping you to understand it at deeper level across all of C++&#39;s lifespan. Almost all that applies in C++98 still applies today, so a foundational understanding is important. Additionally, newer language standards have introduced further wrinkles, like C++11&#39;s move semantics and variadic template parameters, as well as C++17&#39;s class template argument deduction. By the end of this talk, you will have a solid understanding of how C++ deduces the types used in your code.</p>
</blockquote>
<p>
	Braden Ganetsky graduated from the University of Manitoba with a degree in mechanical engineering, fueled by his passion for mechanical puzzles. During his final year of school, when all classes and activities were remote, he discovered C++ and has been hooked ever since. He interned as a C++ developer, which turned into a full time job, completing a successful pivot of his career. Now he spend his nights working on fun projects like parser combinators, and getting involved in the C++ community. Since 2023, Braden sits on the ISO C++ Committee as a representative of Canada.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sun, 07 Sep 2025 20:33:18 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Using Distributed Trace for End&#45;to&#45;End Latency Metrics &#45;&#45;  Kusha Maharshi</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-using-distributed-trace-for-end-to-end-latency-metrics-kusha-ma</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-using-distributed-trace-for-end-to-end-latency-metrics-kusha-ma</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/a/5c/23272267/avatar.jpg?6de" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bQT/using-distributed-trace-for-end-to-end-latency-metrics">Using Distributed Trace for End-to-End Latency Metrics</a></h3>
	<p>
		Thursday, September 18 15:15 - 16:15 MDT</p>
	<p>
		by Kusha Maharshi</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In this talk, we&#39;ll delve into how we utilized distributed trace to address a prevalent need at a large technology company that serves the finance industry: timing requests from point A to point Z in a complex system, where a whole alphabet&#39;s worth of steps occur in between. We&#39;ll show how tracing, an open source telemetry standard, helped us generate insights from tracking requests in a complicated, microservices-driven architecture. We&#39;ll discuss the challenges faced and lessons learned while building a C++ solution that turns trace data into end-to-end latency metrics. We hope to inspire attendees to apply these lessons to telemetry solutions tailored to their own firms&#39; needs.</p>
	<p>
		Distributed tracing was introduced within our company before it was a stable, open standard. We saw its potential and invested in solutions that utilized its rich, cross-service information. However, existing open source or commercial products didn&#39;t fit the complexity and scale of our trace data. Our engineers, incident responders, and managers wanted end-to-end latency metrics to observe complex workflows, so we built our own solution! The resulting metrics now drive service level objectives (SLOs) that set measurable targets that define a system&#39;s quality and reliability. When these targets are not met, teams are alerted, thus driving quick remediation. Furthermore, the traces corresponding to any degradation in system health can be used to pinpoint faulty components, as well as aid in the development and testing phases when building new solutions.</p>
	<p>
		From a technical point of view, trace data is represented as directed acyclic graphs (DAGs), and our challenge was processing more than 50 billion daily nodes, with deep fan-outs and fan-ins. These graphical structures mirror real-world scenarios like queuing systems for high-volume messaging, order processing or batched email notifications, and present concurrency choke points at scale. In this talk, we&#39;ll break down the design of the C++ microservices we built to process large-scale streaming graphs into metrics, while also addressing scalability bottlenecks. We&#39;ll also highlight why we chose C++ and its libraries, powerful profiling tools, and efficient data structures. If you&#39;re into building low-latency, high-throughput distributed systems, want to build telemetry solutions that best suit your needs, or just enjoy geeking over graphs, this talk is for you!</p>
</blockquote>
<p>
	Kusha Maharshi is a Senior Software Engineer at Bloomberg, where she passionately works on distributed tracing and observability infrastructure. An avid public speaker, she loves breaking down complex technical challenges with clarity &ndash; and a dose of humor. Kusha holds a degree in Computer Science from Carnegie Mellon University, where she specialized in computer systems. Her favorite programming language? Assembly.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Fri, 05 Sep 2025 20:28:13 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 C++ Parallel Programming Models &#45;&#45;  Eran Gilad</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-cpp-parallel-programming-models-eran-gilad</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-cpp-parallel-programming-models-eran-gilad</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/9/d0/23329196/avatar.jpg?b05" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bQJ/c++-parallel-programming-models">C++ Parallel Programming Models</a></h3>
	<p>
		Thursday, September 18 14:00 - 15:00 MDT</p>
	<p>
		by Eran Gilad</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Modern C++ offers a wealth of parallel programming features. Those features belong to four different programming models: low-level, a-sync, cooperative multitasking, and data parallel. The low-level model (or rather, non-model) contains the basic building blocks &ndash; threads, atomics, mutex etc. The a-sync model contains async, future and related classes. The cooperative multitasking model relies on coroutines. Lastly, the data parallel model contains the parallel algorithms. The four models aren&rsquo;t just different abstraction levels &ndash; each is appropriate for a different program structure. This talk will review the four models, describe the central features used by each model, and discuss the expected use case for each one. Since many of the parallelism features are not new to the language at this point, the talk will not focus on the details of the features themselves. Instead, the talk will put them in the context of a programming model and make the choice of parallel programming features easier for C++ developers.</p>
</blockquote>
<p>
	Eran Gilad is a software engineer at Regatta Data, where he works on one of the most fascinating areas of software development: database internals. Before diving deep into database engineering, Eran was a principal research engineer at Yahoo Research and a member of a systems research group. He holds a PhD in Computer Science from the Technion, where his work centered on various aspects of parallel programming and execution. Beyond his professional work, Eran is passionate about developer communities. He co-organizes the Core C++ conference, the Haifa::C++ meetup group, and the Medabrim C++ WhatsApp group. His involvement in these communities stems from his first job experience, where he was the sole C++ developer at his company for several years.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 03 Sep 2025 20:25:06 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Back to Basics: static, inline, const, and constexpr &#45;&#45; Andreas Fertig</title>
      <link>https://isocpp.org//blog/2025/09/cppcon-2025-back-to-basics-static-inline-const-and-constexpr-andreas-fertig</link>
      <guid>https://isocpp.org//blog/2025/09/cppcon-2025-back-to-basics-static-inline-const-and-constexpr-andreas-fertig</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/d/31/19180340/avatar.jpg?906" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPt/back-to-basics-static-inline-const-and-constexpr">Back to Basics: static, inline, const, and constexpr</a></h3>
	<p>
		Thursday, September 18 09:00 - 10:00 MDT</p>
	<p>
		by Andreas Fertig</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		C++ comes with a whole toolbox of keywords you can apply to types and functions. You think it&#39;s straightforward? My experience says otherwise. There are false-friends like static , which I often see misapplied.</p>
	<p>
		In this talk, I will demystify those tricky little keywords. You&#39;ll learn what they really mean, how they behave in different contexts, and &mdash; most importantly &mdash; when to use them (and when not to). Think const, constexpr, consteval, constinit: yes, C++ has more flavors of constness than your local ice cream shop. We&#39;ll explore them all.</p>
	<p>
		We&#39;ll go beyond syntax and dive into what&#39;s actually happening in the language.</p>
	<p>
		While the talk includes some features from C++23, most of what we cover is rooted in C++11 or even classic C++98. We&#39;ll touch on important concepts like the One Definition Rule (ODR) and top-level qualifiers, giving you a deeper understanding of how these keywords shape your code.</p>
	<p>
		After this session, you&#39;ll walk away knowing exactly where each keyword belongs. No more guesswork. Just the right keyword in the right place.</p>
</blockquote>
<p>
	Andreas Fertig, CEO of Unique Code GmbH, is an experienced trainer and consultant for C++ for standards 11 to 23. Andreas is involved in the C++ standardization committee, developing the new standards. At international conferences, he presents how code can be written better. He publishes specialist articles, e.g., for iX magazine, and has published several textbooks on C++. With C++ Insights (https://cppinsights.io), Andreas has created an internationally recognized tool that enables users to look behind the scenes of C++ and thus understand constructs even better. Before training and consulting, he worked for Philips Medizin Systeme GmbH for ten years as a C++ software developer and architect focusing on embedded systems. You can find Andreas online at andreasfertig.com.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 01 Sep 2025 19:55:24 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Welcome to v1.0 of the meta::[[verse]]! &#45;&#45; Inbal Levi</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-welcome-to-v1.0-of-the-metaverse-inbal-levi</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-welcome-to-v1.0-of-the-metaverse-inbal-levi</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/9/02/12972173/avatar.jpg?8f1" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPp/welcome-to-v10-of-the-metaverse">Welcome to v1.0 of the meta::[[verse]]!</a></h3>
	<p>
		Wednesday, September 17 16:45 - 17:45 MDT</p>
	<p>
		by Inbal Levi</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk will introduce what is (likely) the final version of the "Reflection" feature targeting C++26.</p>
	<p>
		With a proposal to introduce reflection to C++26 (including the &ldquo;std::meta&rdquo; namespace) slated to be voted into the standard in June 2025, we can already start imagining a whole new world of possibilities.</p>
	<p>
		In this session, we will dive into reflection and its transformative potential within our codebases. We will start with a brief history of "reflection" history. We&#39;ll continue with an introduction of utilities from the latest reflection proposal. Then, we delve deeper into practical applications and demonstrate solutions to problems that commonly use reflection and the power it holds. For the last part, we will explore the possibilities within &ldquo;Reflection Libraries&rdquo;. This includes both &ldquo;traditional&rdquo; libraries which provide functionality, and more &ldquo;novel&rdquo; approaches which reshape users&rsquo; code. We will look at examples of what such libraries can cover, and demonstrate potential directions the future holds. Last but not least, we will discuss how "Reflection" may impact the way we manage our codebases and the delivery process.</p>
	<p>
		Join us as we traverse the meta::[[verse]]!</p>
</blockquote>
<p>
	&#8203;Inbal Levi is a Lead Software Engineer at Millennium (MPGC Services Ltd) with a passion for high performance, readability, compilers, language, and software design.&nbsp;She is an active member of the ISO C++ Standards Committee as Library Evolution Work Group Chair, and as the ISO C++ Israeli NB Chair.&nbsp;Inbal is also a director at ISO C++ Foundation and the Boost Foundation and puts effort into evolving both the local and international C++ communities, as an organizer of the CoreC++ conference and meetup group, and as the program chair of C++Now.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sat, 30 Aug 2025 19:51:59 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Keynote: C++: Some Assembly Required &#45;&#45; Matt Godbolt</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-cpp-some-assembly-required-matt-godbolt</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-cpp-some-assembly-required-matt-godbolt</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/a/69/4338721/avatar.jpg?bbc" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNc/c++-some-assembly-required">C++: Some Assembly Required</a></h3>
	<p>
		Friday, September 19 16:15 - 18:00 MDT</p>
	<p>
		by Matt Godbolt</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Join Matt in exploring how the C++ ecosystem has evolved through the interplay of intentional design and emergent collaboration. Standards committees craft language features and compiler teams implement them, but something amazing happens in the spaces between: tools appear, communities form, and solutions emerge that nobody quite planned for. What started as individual developers solving their own problems has grown into an interconnected ecosystem that shapes how we all write C++.</p>
	<p>
		From documentation to testing, from build systems to package managers, we&#39;ll examine how the C++ community has assembled itself around shared pain points and accidental standards. Using examples and perhaps too many rainforest metaphors, this talk celebrates not just the language we&#39;ve built, but the organic ecosystem that&#39;s grown up around it. Come discover why C++&#39;s greatest strength might be that it&#39;s always required some assembly.<br />
		Presenters</p>
</blockquote>
<p>
	Matt Godbolt is the creator of the Compiler Explorer website. He is passionate about writing efficient code. He has previously worked at a trading firm, on mobile apps at Google, run his own C++ tools company and spent more than a decade making console games. When he&#39;s not hacking on Compiler Explorer, Matt enjoys writing emulators for old 8-bit computer hardware.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Fri, 29 Aug 2025 19:40:24 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Keynote: More Speed &amp;amp; Simplicity:Practical Data&#45;Oriented Design in C++ &#45;&#45; Vittorio Romeo</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-more-speed-simplicitypractical-data-oriented-design-in</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-more-speed-simplicitypractical-data-oriented-design-in</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/1/7d/23329234/avatar.jpg?5ff" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNZ/more-speed-simplicity-practical-data-oriented-design-in-c++">Keynote: More Speed &amp; Simplicity:Practical Data-Oriented Design in C++</a></h3>
	<p>
		Thursday, September 18 10:30 - 12:00 MDT</p>
	<p>
		by Vittorio Romeo</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Data-Oriented Design (DOD) presents a different way of thinking: prioritizing data layout not only unlocks significant performance gains via cache efficiency but can also lead to surprising simplicity in the code that actually processes the data.</p>
	<p>
		This talk is a practical introduction for C++ developers familiar with OOP. Through a step-by-step refactoring of a conventional OOP design, we&rsquo;ll both cover how data access patterns influence speed and how a data-first approach can clarify intent.</p>
	<p>
		We&rsquo;ll measure the performance impact with benchmarks and analyze how the refactored code, particularly the data processing loops, can become more direct and conceptually simpler.</p>
	<p>
		Key techniques like Structure-of-Arrays (SoA) vs. Array-of-Structures (AoS) will be explained and benchmarked, considering their effects on both execution time and code clarity. We&rsquo;ll pragmatically weigh the strengths (performance, simpler data logic) and weaknesses of DOD, highlighting how it can complement, not just replace, OOP.</p>
	<p>
		We&rsquo;ll also demonstrate that DOD doesn&rsquo;t necessitate abandoning robust abstractions, showcasing C++ techniques for creating safe, expressive APIs that manage both complexity and performance.</p>
	<p>
		Let&rsquo;s learn how thinking &ldquo;data-first&rdquo; can make your C++ code faster and easier to reason about!</p>
</blockquote>
<p>
	Vittorio Romeo (B.Sc. Computer Science, 9+ YoE at Bloomberg) works on mission-critical C++ infrastructure and provides Modern C++ training to hundreds of fellow employees. He began programming around the age of 8 and became a C++ enthusiast shortly after discovering the language. Vittorio created several open-source C++ libraries and games, published many video courses and tutorials, actively participates in the ISO C++ standardization process, and maintains the popular SFML library. He co-authored the acclaimed "Embracing Modern C++ Safely" book (published in January 2022) with J. Lakos, R. Khlebnikov, and A. Meredith. Vittorio is an active member of the C++ community with an ardent desire to share his knowledge and learn from others: he presented and offered workshops over 20 times at international C++ conferences (including CppCon, C++Now, ++it, ACCU, C++ On Sea, C++ Russia, and Meeting C++), covering topics of various nature. He also maintains a website with advanced C++ articles and a YouTube channel featuring well-received modern C++11/14 tutorials. Lastly, he&#39;s active on StackOverflow, taking great care in answering interesting C++ question (90k reputation). When he&#39;s not writing code, Vittorio enjoys weightlifting, playing volleyball, scuba diving, canyoning, gaming, and enjoying sci-fi content.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 28 Aug 2025 19:33:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Keynote: Crafting the Code You Don’t Write: Sculpting SW in an AI World &#45;&#45; Daisy Hollman</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-crafting-the-code-you-dont-write-sculpting-sw-in-an-ai</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-crafting-the-code-you-dont-write-sculpting-sw-in-an-ai</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/f/bb/23451223/avatar.jpg?006" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNT/crafting-the-code-you-dont-write-sculpting-software-in-an-ai-world">Crafting the Code You Don&#39;t Write: Sculpting Software in an AI World</a></h3>
	<p>
		Tuesday, September 16 10:30 - 12:00 MDT</p>
	<p>
		by Daisy Hollman</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		It&rsquo;s shockingly uncontroversial to say that the fields of developer experience and developer productivity have changed more in the past six months than in the 25 years before that.</p>
	<p>
		As part of the Claude Code team at Anthropic, I&rsquo;ve had the privilege of witnessing the evolution of agentic coding from proof-of-concept experiments to nearly autonomous software engineers in just six months. In this keynote, I&rsquo;ll share some of my experiences and learnings from that journey, talk about how LLMs work more generally, attempt some live demonstrations of the latest functionality, explore the future of agentic programming, and tie all of this back to what it means for your workflow as a software engineer.</p>
	<p>
		When I agreed to give this talk earlier this year, there was some portion of the narrative that involved &ldquo;why you should be using agents to accelerate your development process.&rdquo; Since then, the world of software engineering has evolved such that the interesting question is no longer &ldquo;why&rdquo; but &ldquo;how.&rdquo; Like sculptors facing the invention of power tools, or painters around the invention of photography, we now live in a world where vast quantities of rough-draft code can be generated with a very low barrier to entry. How does the role of a software engineer evolve when AI can autonomously implement features from requirements? How do we build safety features into the power tools we&rsquo;re chiseling away at our codebases with? What aspects of software craftsmanship become more important, not less, in an age of abundant code generation? And critically for the C++ community: how do we leverage these tools where correctness and performance are non-negotiable? The future isn&rsquo;t about AI replacing programmers, but about a fundamental shift in how we think about software creation. And surprisingly, you might not miss the old way of doing things.</p>
</blockquote>
<p>
	Dr. Daisy Hollman is a distinguished software engineer and programming language expert, known for her impactful contributions to the C++ standards committee since 2016. She has worked on C++ language and library design at Google, and more recently joined Anthropic, where she explores the intersection of programming languages and AI systems.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Tue, 26 Aug 2025 19:28:11 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Keynote: Reflection: C++’s Decade&#45;Defining Rocket Engine &#45;&#45; Herb Sutter</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-herb-sutter-reflection-cpps-decade-defining-rocket-engi</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-keynote-herb-sutter-reflection-cpps-decade-defining-rocket-engi</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/0/0a/5813844/avatar.jpg?df8" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNW/reflection-c++s-decade-defining-rocket-engine">Keynote: Reflection: C++&rsquo;s Decade-Defining Rocket Engine</a></h3>
	<p>
		Wednesday, September 17 10:30 - 12:00 MDT</p>
	<p>
		by Herb Sutter</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In June 2025, C++ crossed a Rubicon: it handed us the keys to its own machinery. For the first time, C++ can describe itself&mdash;and generate more. The first compile-time reflection features in draft C++26 mark the most transformative turning point in our language&rsquo;s history by giving us the most powerful new engine for expressing efficient abstractions that C++ has ever had, and we&rsquo;ll need the next decade to discover what this rocket can do.</p>
	<p>
		This session is a high-velocity tour through what reflection enables today in C++26, and what it will enable next. We&rsquo;ll start with live compiler demos (Godbolt, of course) to show how much the initial C++26 feature set can already do. Then we&rsquo;ll jump a few years ahead, using Dan Katz&rsquo;s Clang extensions and my own cppfront reflection implementation to preview future capabilities that could reshape not just C++, but the way we think about programming itself.</p>
	<p>
		We&rsquo;ll see how reflection can simplify C++&rsquo;s future evolution by reducing the need for as many bespoke new language features, since many can now be expressed as reusable compile-time libraries&mdash;faster to design, easier to test, and portable from day one. We&rsquo;ll even glimpse how it might solve a problem that has long eluded the entire software industry, in a way that benefits every language.</p>
	<p>
		The point of this talk isn&rsquo;t to immediately grok any given technique or example. The takeaway is bigger: to leave all of us dizzy from the sheer volume of different examples, asking again and again, &ldquo;Wait, we can do that now?!&rdquo;&mdash;to fire up our imaginations to discover and develop this enormous new frontier together, and chart the strange new worlds C++ reflection has just opened for us to explore.</p>
	<p>
		Reflection has arrived, more is coming, and the frontier is open. Let&rsquo;s go.</p>
</blockquote>
<p>
	Herb is an author, designer of several Standard C++ features, and chair of the ISO C++ committee and the Standard C++ Foundation. His current interest is simplifying C++.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 25 Aug 2025 16:15:59 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 To Err is Human: Robust Error Handling in C++26 &#45;&#45; Sebastian Theophil</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-to-err-is-human-robust-error-handling-in-cpp26-sebastian-theoph</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-to-err-is-human-robust-error-handling-in-cpp26-sebastian-theoph</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/0/40/13684983/avatar.jpg?533" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPb/to-err-is-human-robust-error-handling-in-c++26">To Err is Human: Robust Error Handling in C++26</a></h3>
	<p>
		Wednesday, September 17 15:15 - 16:15 MDT</p>
	<p>
		by Sebastian Theophil</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Every program may encounter errors, some originating from internal bugs in the program, others coming from the environment the program is operating in. Ignoring all errors will make the program utterly unreliable, while treating every conceivable one introduces lots of extra complexity with little benefit. So which errors should you handle? And how should you handle them? This talk describes our proven approach to error handling so that you can write more reliable software with less effort.</p>
	<p>
		C++23 and C++26 have seen several improvements to C++ error handling: std::stacktrace, std::expected, contracts and library hardening. We will cover these features as well and how to best use them in practice to catch more errors, report them and fix them.</p>
</blockquote>
<p>
	Sebastian has been working at think-cell since its founding in 2002. In the last few years, among many other things, he has ported think-cell to run on macOS. He is also the maintainer of the typescripten project which lets programmers call JavaScript libraries from C++ code compiled to WebAssembly in a convenient and type-safe way. He enjoys leaving his desk from time to time to talk at international C++ conferences.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sun, 24 Aug 2025 15:46:01 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Mastering the Code Review Process &#45;&#45; Peter Muldoon</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-mastering-the-code-review-process-peter-muldoon</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-mastering-the-code-review-process-peter-muldoon</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/b/23/5840957/avatar.jpg?abf" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPa/mastering-the-code-review-process">Mastering the Code Review Process</a></h3>
	<p>
		Wednesday, September 17 15:15 - 16:15 MDT</p>
	<p>
		by Peter Muldoon</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In software development, significant attention is given to writing clean, maintainable code. Yet, despite the best of intentions, many codebases drift from structured practices due to inconsistent or ineffective code reviews. This is a real problem as it is the last line of defense before merging and deploying changes to production.</p>
	<p>
		Engineers spend far more time reading code than writing it. Even small changes demand a thorough understanding of the surrounding code to prevent errors and unintended consequences. An effective code review process significantly amplifies good coding practices, structured problem-solving, and overall code quality.</p>
	<p>
		This talk outlines core principles for conducting impactful code reviews emphasizing methodologies that balance consistent evaluation with the flexibility for handling the inevitable unusual situations.</p>
	<p>
		We will also explore practical ways to measure code review effectiveness , enabling teams to continuously improve their code review process. What would a code review checklist look like? What are the consequences and friction points of a poor code review process?</p>
	<p>
		As the code review process matures within an organization, it can also be shown to act as an effective instructional tool and drive positive organizational change , enhancing both the quality of the codebase and the capability of individual teams.</p>
</blockquote>
<p>
	<br />
	Pete Muldoon has been using C++ since 1991. Pete has worked in Ireland, England and the USA and is currently employed by Bloomberg. A consultant for over 20 years prior to joining Bloomberg, Peter has worked on a broad range of projects and code bases in a large number of companies both tech and finance. Such broad exposure has, over time, shown what works and what doesn&#39;t for large scale engineering projects. He&#39;s a proponent of applied engineering principles, elegant solutions and expressive code.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Fri, 22 Aug 2025 14:44:29 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Best Practices for AI Tool Use &#45;&#45; Jason Turner</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-best-practices-for-ai-tool-use-jason-turner</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-best-practices-for-ai-tool-use-jason-turner</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/3/fd/15024032/avatar.jpg?57f" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bPC/best-practices-for-ai-tool-use">Best Practices for AI Tool Use</a></h3>
	<p>
		Wednesday, September 17 09:00 - 10:00 MDT</p>
	<p>
		by Jason Turner</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		AI (LLMs) are becoming prolific in C++ tooling. Virtually everything has an AI bot built in or available to it. Common wisdom says that these tools simply regurgitate what they find on the internet. As we all know, the internet is full of terrible examples of outdated memory leaks, undefined behavior, and worse!</p>
	<p>
		How do we effectively and safely use these tools while ensuring good code quality?!</p>
</blockquote>
<p>
	Jason is host of the YouTube channel C++Weekly, co-host emeritus of the podcast CppCast, author of C++ Best Practices, and author of the first casual puzzle books designed to teach C++ fundamentals while having fun!</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 20 Aug 2025 15:41:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 std::optional &#45;&#45;&#45; Optional Over References &#45;&#45; Steve Downey</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-stdoptional-optional-over-references-steve-downey</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-stdoptional-optional-over-references-steve-downey</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/8/2f/4704556/avatar.jpg?c22" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bOx/stdoptional-optional-over-references">std::optional --- Optional Over References</a></h3>
	<p>
		Tuesday, September 16 15:15 - 16:15 MDT</p>
	<p>
		by Steve Downey</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Optionals were first proposed for C++ in 2005.</p>
	<p>
		Optional , where T is constrained not to be a reference, was added in 2017.</p>
	<p>
		Optionals for lvalue references are on track to be added in C++ 26.</p>
	<p>
		What are we getting and what design choices were made? This talk will show the results.</p>
	<p>
		This talk will discuss the early history of Optionals, starting with Boost.Optional and &ldquo;N1878: A Proposal to Add an Utility Class to Represent Optional Objects (Revision 1)&rdquo;, and what the early concerns were for the reference specialization. &ldquo;P1175R0: A Simple and Practical Optional Reference for C++&rdquo; then re-proposed reference support for C++20, which was not adopted. In 2020, &ldquo;P1683R0: References for Standard Library Vocabulary Types - an optional&lt;&gt; case study&rdquo; surveyed existing behavior of optional references in the wild, and pointed out the trap of assignment behavior being state dependent. In 2023, &ldquo;P2988R0: Std:Optional&rdquo; picked up the torch again, and Revision 10 of that is the proposal that is approved by the Library Working Group.</p>
	<p>
		In 2024, &ldquo;P3168R0: Give Std:Optional Range Support&rdquo;, the proposal to make optional a range -- as opposed to having a separate range of zero or one -- was adopted. The reference implementation for optional</p>
</blockquote>
<p>
	<br />
	Steve Downey has been a programmer for more than 30 years. Steve graduated from SUNY Purchase with a BS in Mathematics. A Computer Science degree would have involved two classes before 11:00 am, so was impossible.</p>
<p>
	He has worked at Bloomberg since 2003, and is currently working as an Engineer on the C++ Infrastructure team.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 18 Aug 2025 21:37:35 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Back to Basics: Refactoring &#45;&#45; Amir Kirsh</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-back-to-basics-refactoring-amir-kirsh</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-back-to-basics-refactoring-amir-kirsh</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/a/a9/13678406/avatar.jpg?e4a" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bOR/back-to-basics-refactoring">Back to Basics: Refactoring</a></h3>
	<p>
		Tuesday, September 16 09:00 - 10:00 MDT</p>
	<p>
		by Amir Kirsh</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Writing C++ code is one thing, keeping it clean, readable and maintainable over time is another. In this talk, we&#39;ll review the basics of refactoring C++ code, focusing on strategies to improve code clarity, reduce duplication, and make your code easier to maintain. You&#39;ll learn how to identify code smells, recognize when refactoring is needed, and apply techniques to improve readability. We will also explore how to modernize your code by leveraging new C++ features when relevant, ensuring that your code not only adheres to best practices but is also aligned with the evolving standards of the language. Participants will gain practical knowledge on how to refactor C++ code to enhance clarity, reduce complexity, and improve long-term maintainability, a skill that becomes even more essential as AI starts generating parts of our codebase. This talk is part of the Back to Basics track and is designed for C++ beginners, but it can also be useful for intermediate and experienced developers who want to revisit the fundamentals of maintaining clean, well-structured C++ code through effective refactoring.</p>
</blockquote>
<p>
	<br />
	Amir Kirsh is a C++ lecturer at the Academic College of Tel-Aviv-Yaffo and Tel-Aviv University, previously the Chief Programmer at Comverse, after being CTO and VP R&amp;D at a startup acquired by Comverse. He is also a co-organizer of the annual Core C++ conference and a member of the ISO C++ Israeli National Body.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sat, 16 Aug 2025 21:37:45 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Missing Step: Making Data Oriented Design One Million Times Faster &#45;&#45; Andrew Drakeford</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-missing-step-making-data-oriented-design-one-million-times-fast</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-missing-step-making-data-oriented-design-one-million-times-fast</guid>
      <description><![CDATA[<p>
	<strong>Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bOX/the-missing-step-making-data-oriented-design-one-million-times-faster">The Missing Step: Making Data Oriented Design One Million Times Faster</a></h3>
	<p>
		Tuesday, September 16 09:00 - 10:00 MDT</p>
	<p>
		by Andrew Drakeford</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Data-oriented design (DOD) has gained traction for its practical approach to solving real-world problems. Refactoring data into an Entity-Component format sets the stage for cleaner, more efficient implementations, where lambdas process ranges and SIMD operations exploit the power of contiguous data layouts. DOD is widely recognised for addressing hardware-related performance challenges, but where do these challenges originate? The engineers behind our hardware platforms didn&rsquo;t design performance bottlenecks; they created performance opportunities. By engineering how our code interacts with hardware, we can unlock these opportunities and achieve substantial speed-ups. The key lies in understanding and exploiting the state of the system. From the instruction cache and registers to the L1 cache and memory access patterns, the processor&#39;s statefulness plays a crucial role in performance. Writing "hardware-friendly" code is fundamentally about aligning with this state. But hardware is only part of the equation. What about the statefulness of our software? By carefully engineering the sequence of operations and algorithms to align with both hardware and software states, we can achieve unparalleled optimization. This is the missing step. Engaging with the design problem in full can be very difficult. We leverage George Polya&rsquo;s problem-solving process and heuristics to guide our approach. This presentation explores these principles through real-world examples in machine learning and mathematical finance, demonstrating how addressing both sides of the problem can improve performance by orders of magnitude. (Yes, even six orders of magnitude.) Attendees will leave with insights into the exploration process and actionable techniques that might lead to achieving similar gains in their own work. It has been noted that some attendees might start drawing more diagrams when problem-solving and have an overwhelming urge to get Polya&rsquo;s book.</p>
</blockquote>
<p>
	<br />
	Andrew Drakeford A Physics PhD who started developing C++ applications in the early 90s at British Telecom labs. For the last two decades, he has worked in finance developing efficient calculation libraries and trading systems in C++. His current focus is on making quant libraries more ecologically sound. He is a member of the BSI C++ panel.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 14 Aug 2025 16:32:25 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 What&apos;s New for VS Code: Perf., Debugging, &amp;amp; GitHub Copilot Agents &#45;&#45; Alexandra Kemper</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-whats-new-for-vs-code-perf.-debugging-github-copilot-agents-ale</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-whats-new-for-vs-code-perf.-debugging-github-copilot-agents-ale</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/f/c7/19129748/avatar.jpg?299" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2024.sched.com/event/1gZeU/an-ode-to-concepts">What&#39;s New for Visual Studio Code: Performance, Debugging, &amp; GitHub Copilot Agents</a></h3>
	<p>
		Tuesday, September 16 09:00 - 10:00 MDT</p>
	<p>
		by Alexandra Kemper</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Join us for a deep dive into the latest advancements for C++ in Visual Studio Code, designed to help modern C++ developers tackle real-world challenges with a faster, smarter, and more customizable development environment. In this talk, we&rsquo;ll showcase updates to the C++ extension, featuring several performance improvements and new LLDB debugging capabilities that will streamline the process of identifying and resolving issues in your code. We&rsquo;ll also explore updates to the CMake Tools extension, including new CMake language services that are now available in-house to provide rich language support for CMake files. Additionally, discover how GitHub Copilot support for C++ developers has evolved in the last year, including the new Agent mode that can help you with complex, multi-step coding tasks such as modernizing your C++ repo. Whether you are maintaining legacy code or building for the future with C++, Copilot can help you write, build, and refactor your C++ code to streamline your development experience &ndash; all within VS Code.</p>
</blockquote>
<p>
	<br />
	Alexandra Kemper graduated from the University of Virginia with a BS in Computer Science. She works at Microsoft as the PM of the C++ Extension.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Tue, 12 Aug 2025 16:20:45 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Type Traits without Compiler Instrinsics: Promise of Static Reflection &#45;&#45; Andrei Zissu</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-type-traits-without-compiler-instrinsics-promise-of-static-refl</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-type-traits-without-compiler-instrinsics-promise-of-static-refl</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/0/fc/13685012/avatar.jpg?714" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2024.sched.com/event/1gZeU/an-ode-to-concepts">Type Traits without Compiler Instrinsics - The Promise of Static Reflection</a></h3>
	<p>
		Monday, September 15 14:00 - 15:00 MDT</p>
	<p>
		by Andrei Zissu</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Type traits are a powerful feature of C++ that allows programmers to query and manipulate the properties of types at compile time. They are widely used in generic programming and metaprogramming to enable static polymorphism, type-based dispatching, and compile-time optimization. However, not all type traits can be implemented using the C++ language alone. Some type traits, such as std::is_class, require special support from the compiler in the form of compiler intrinsics or built-ins. These intrinsics are non-portable functions or variables that are recognized and handled by the compiler directly, rather than being defined in a library.</p>
	<p>
		In this talk, we will have a quick overview of the current state of type traits and of static reflection in C++. We will then see how these two worlds can join forces to give us a superior portable product, which no longer requires the use of compiler intrinsics. We will conclude by discussing a possible future where compiler and library are not necessarily mutually dependent, affording any C++ project greater freedom of choice.</p>
</blockquote>
<p>
	<br />
	Andrei Zissu is a veteran cross-industry C++ developer, notably having worked on low-level reverse engineering systems employing API hooking, DLL injection and other advanced techniques. He has been a member of the WG21 C++ Standards Committee since early 2022, and as such is actively involved in the contracts study group (SG21) and is also keeping a keen eye on reflection work in SG7. He is currently employed as Windows Tech Lead at Morphisec, a revolutionary Israeli cybersecurity company.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sun, 10 Aug 2025 16:17:13 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Building Robust Inter&#45;Process Queues in C++ &#45;&#45; Jody Hagins</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-building-robust-inter-process-queues-in-cpp-jody-hagins</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-building-robust-inter-process-queues-in-cpp-jody-hagins</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/6/92/11671610/avatar.jpg?aad" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bO2/building-robust-inter-process-queues-in-c++">Building Robust Inter-Process Queues in C++</a></h3>
	<p>
		Monday, September 15 14:00 - 15:00 MDT</p>
	<p>
		by Jody Hagins</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk will offer design and implementation details of a queue intended to be used between multiple processes.</p>
	<p>
		The C++ standard was written with a single-process worldview, mentioning processes only once&mdash;in a note stating that lock-free atomic operations work across process boundaries. This has led to widespread but incorrect advice about using std::atomic in shared memory. When moving queue implementations from threads to processes, seemingly rock-solid code can induce undefined behavior.</p>
	<p>
		In addition, traditional queue interfaces are fundamentally insufficient for cross-process communication. A properly designed inter-process queue API must enforce role separation, ensuring that a process can only perform operations appropriate to its designated role. For example, a producer process should not be able to consume messages or manage the queue itself, and the API should prevent multiple processes from accidentally assuming the same role in a single-producer design.</p>
	<p>
		By the end of this talk, you will understand the fundamental differences between thread process synchronization, how to design proper interfaces for interprocess queues that enforce correct usage across process boundaries, and practical techniques to ensure your cross-process code works reliably in production environments.</p>
	<p>
		Oh yeah, and you will have a full implementation that you can use and improve upon.</p>
</blockquote>
<p>
	<br />
	Jody Hagins has been using C++ for the better part of four decades. He remains amazed at how much he does not know after all those years. He has spent most of that time designing and building systems in C++, for use in the high frequency trading space.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Fri, 08 Aug 2025 15:14:54 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 How C++26 Changes the Way We Write Code &#45;&#45; Timur Doumler</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-how-cpp26-changes-the-way-we-write-code-timur-doumler</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-how-cpp26-changes-the-way-we-write-code-timur-doumler</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/5/f8/15024062/avatar.jpg?5aa" style="width: 150px; height: 150px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNr/how-c++26-changes-the-way-we-write-code">How C++26 Changes the Way We Write Code</a></h3>
	<p>
		Monday, September 15 11:00 - 120:00 MDT</p>
	<p>
		by Timur Doumler</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		After the release of C++20, with groundbreaking new features like coroutines, concepts, ranges, and modules, and the more modest feature set of C++23, the upcoming C++26 Standard is shaping up to be another major milestone.</p>
	<p>
		Trivial relocation evolves move semantics to the next level to unlock significant new performance benefits; contract assertions introduce portable, scalable, and configurable correctness checks for identifying program defects and making C++ code safer; and the new execution control library provides a powerful generic framework that redefines how to do asynchronous programming in C++. Finally, the most eagerly anticipated feature of C++26 &mdash; reflection &mdash; will profoundly reshape how we reason about C++ and what we can accomplish with it.</p>
	<p>
		This talk is the latest installment in a popular series of talks about how each new C++ Standard changes the way we write code &mdash; from everyday idioms to advanced patterns &mdash; with a practical focus on what matters most to real-world developers. This is not a firehose talk that tries to cram as many additions to the latest Standard as possible into one hour. Instead, we focus deliberately on just a handful of particularly impactful features and highlight the essential parts that every C++ developer needs to know.</p>
</blockquote>
<p>
	<br />
	Timur Doumler is the co-host of CppCast and an active member of the ISO C++ standard committee, where he is currently co-chair of SG21, the Contracts study group. Timur started his journey into C++ in computational astrophysics, where he was working on cosmological simulations. He then moved into the audio and music technology industry, where he has been working for over a decade and co-founded the music tech startup Cradle. In the past, Timur also worked for JetBrains, first as a developer on CLion&#39;s C++ parser and later as a Developer Advocate for C++ developer tools. Currently, Timur lives in Finland, where he is organising the monthly C++ Helsinki meetup. Timur is passionate about clean code, good tools, low latency, and the evolution of the C++ language.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 06 Aug 2025 16:11:09 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Cutting C++ Exception Time by 93.4% &#45;&#45; Khalil Estell</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-cutting-cpp-exception-time-by-93.4-khalil-estell</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-cutting-cpp-exception-time-by-93.4-khalil-estell</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/a/18/21427163/avatar.jpg?011" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNl/cutting-c++-exception-time-by-934">Cutting C++ Exception Time by 93.4%</a></h3>
	<p>
		Monday, September 15 11:00 - 12:00 MDT</p>
	<p>
		by Khalil Estell</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Have you ever been "nerd sniped"? When I realized that exceptions are capable of reducing binaries sizes, it felt like the only thing standing in the way of its adoption was its performance concerns. I couldn&#39;t let it go. I wanted to see how far the algorithm could be pushed. In 2024, I set out to just that: making C++ exceptions blazingly fast for embedded platforms. A year later, I&#39;ve achieved a +90% performance improvement for ARM microcontrollers.</p>
	<p>
		This talk takes you behind the scenes of this journey. I&#39;ll share the complete roadmap&mdash;from initial benchmarking to optimization&mdash;revealing techniques applicable to any performance-critical C++ system. But this isn&#39;t just a technical story; it&#39;s a testament to the power of community collaboration and how the C++ community summoned this talk. Even if you&#39;ve sworn off exceptions forever, this talk still delivers value. It&#39;s a course in performance optimization which applies across the entire C++ ecosystem.</p>
	<p>
		Join me for a deep dive into what happens when obsession meets optimization&mdash;and discover just how fast C++ can really be. Whether you&#39;re writing embedded firmware, high-frequency trading systems, a game, or a web server in C++ you&#39;ll walk away with techniques to dramatically improve your code.</p>
	<p>
		You&#39;ll discover:</p>
	<ol>
		<li>
			Building precise measurement frameworks for cpu cycle improvements</li>
		<li>
			Navigating and modernizing a 25-year-old codebase</li>
		<li>
			Demystifying and eliminating the actual sources of non-determinism</li>
		<li>
			Leveraging community expertise to shape product requirements</li>
		<li>
			Using data-oriented design to convert O(log(n)) operations to O(1)</li>
		<li>
			Working within fixed ABI constraints without compromising performance</li>
		<li>
			Exploring the future landscape of C++ exception handling</li>
	</ol>
</blockquote>
<p>
	<br />
	Khalil is a ISO C++ Committee Member and has extensive experience writing production firmware.</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Mon, 04 Aug 2025 18:08:53 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Keynote: Concept&#45;based Generic Programming &#45;&#45; Bjarne Stroustrup</title>
      <link>https://isocpp.org//blog/2025/08/cppcon-2025-concept-based-generic-programming-bjarne-stroustrup</link>
      <guid>https://isocpp.org//blog/2025/08/cppcon-2025-concept-based-generic-programming-bjarne-stroustrup</guid>
      <description><![CDATA[<p>
	<strong><img alt="" src="https://avatars.sched.co/F/63/2192519/avatar.jpg?044" style="width: 124px; height: 124px; float: right;" />Registration is now open for CppCon 2025!</strong> The conference starts on September 13 and will be held&nbsp;<a href="https://cppcon.org">in person in Aurora, CO</a>.&nbsp;To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting some upcoming talks that you will be able to attend this year. Here&rsquo;s another CppCon future talk we hope you will enjoy &ndash; and&nbsp;<strong><a href="https://cppcon.org/registration/">register today</a> for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://cppcon2025.sched.com/event/27bNQ/concept-based-generic-programming">Concept-based Generic Programming</a></h3>
	<p>
		Monday, September 15 08:45 - 10:30 MDT</p>
	<p>
		by Bjarne Stroustrup</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk presents programming techniques to illustrate the facilities and principles of C++ generic programming using concepts. Concepts are C++&rsquo;s way to express constraints on generic code. As an initial example, it provides a simple type system that eliminate narrowing conversions and provides range checking.<br />
		<br />
		Concepts are used throughout to provide user-defined extensions to the type system. The aim is to show their utility and the fundamental ideas behind them, rather than to provide a detailed or complete explanation of C++&rsquo;s language support for generic programming or the extensive support provided by the standard library.<br />
		<br />
		The final sections briefly present design rationales and origins for key parts of the concept design, including use patterns, the relationship to Object-Oriented Programming, value arguments, syntax, concept type-matching, and definition checking. They also mention static reflection, a C++26 improvements in the support of general programming.</p>
</blockquote>
<p>
	<br />
	Bjarne Stroustrup is the designer and original implementer of C++ as well as the author of The C++ Programming Language (4th Edition) and A Tour of C++ (3rd edition), Programming: Principles and Practice using C++ (2nd Edition), and many popular and academic publications. He is a professor of Computer Science in Columbia University in New York City. Dr. Stroustrup is a member of the US National Academy of Engineering, and an IEEE, ACM, and CHM fellow. He received the 2018 Charles Stark Draper Prize, the IEEE Computer Society&#39;s 2018 Computer Pioneer Award, and the 2017 IET Faraday Medal. He did much of his most important work in Bell Labs. His research interests include distributed systems, design, programming techniques, software development tools, and programming languages. To make C++ a stable and up-to-date base for real-world software development, he has been a leading figure with the ISO C++ standards effort for more than 30 years. He holds a master&rsquo;s in Mathematics from Aarhus University, where he is an honorary professor in the Computer Science Department, and a PhD in Computer Science from Cambridge University, where he is an honorary fellow of Churchill College. www.stroustrup.com</p>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Sun, 03 Aug 2025 08:57:42 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Sharing a first schedule for Meeting C++ 2025 with you</title>
      <link>https://isocpp.org//blog/2025/07/sharing-a-first-schedule-for-meeting-cpp-2025-with-you</link>
      <guid>https://isocpp.org//blog/2025/07/sharing-a-first-schedule-for-meeting-cpp-2025-with-you</guid>
      <description><![CDATA[<p>
	A first schedule for <a href="https://meetingcpp.com/2025">Meeting C++ 2025</a> is available.</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/mcpp/schedule/#day1">The schedule for Meeting C++ 2025</a></h2>
	<p>
		organized by Jens Weller</p>
</blockquote>
<p>
	From the webpage:</p>
<blockquote>
	<p>
		Meeting C++ 2025 is a hybrid conference in Berlin happening from 6th - 8th November. It features Keynotes by Anthony Williams, Frances Bountempo and James McNellis. The program consists of 3 onsite tracks, and one online track.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Tue, 29 Jul 2025 15:25:59 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Talks and a first schedule for Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/06/talks-and-a-first-schedule-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/06/talks-and-a-first-schedule-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	This week Meeting C++ published the accepted talks and a first schedule for the conference in November.</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/mcpp/schedule/">Schedule for Meeting C++ 2025</a></h2>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/The-talks-for-Meeting-Cpp-2025.html">The talks for Meeting C++ 2025</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		Top 10 voted talks</p>
	<p>
		&nbsp;&nbsp;&nbsp; To Err is Human: Robust Error Handling in C++26 - Sebastian Theophil<br />
		&nbsp;&nbsp;&nbsp; Seeing all possible paths forward - Hana Dus&iacute;kov&aacute;<br />
		&nbsp;&nbsp;&nbsp; Code Reviews: Building Better Code and Stronger Teams - Sandor Dargo<br />
		&nbsp;&nbsp;&nbsp; The Two memory Models - Anders Schau Knatten<br />
		&nbsp;&nbsp;&nbsp; How to become obsolete: a guide to software engineering mentorship - Roth Michaels<br />
		&nbsp;&nbsp;&nbsp; Branch Prediction: Lessons from the hot path - John Farrier<br />
		&nbsp;&nbsp;&nbsp; Towards Safety and Security in C++26 - Daniela Engert<br />
		&nbsp;&nbsp;&nbsp; The data-parallel types (SIMD) library in C++26 - Rainer Grimm<br />
		&nbsp;&nbsp;&nbsp; The Code is Documentation Enough - Tina Ulbrich<br />
		&nbsp;&nbsp;&nbsp; Range adaptors - 5 years after C++20 - Hannes Hauswedell<br />
		&nbsp;&nbsp;&nbsp; Speed for free - current state of auto-vectorizing compilers - Stefan Fuhrmann</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 26 Jun 2025 13:52:09 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Announcing the 3rd Keynote for Meeting C++ 2025: its Anthony Williams!</title>
      <link>https://isocpp.org//blog/2025/06/announcing-the-3rd-keynote-for-meeting-cpp-2025-its-anthony-williams</link>
      <guid>https://isocpp.org//blog/2025/06/announcing-the-3rd-keynote-for-meeting-cpp-2025-its-anthony-williams</guid>
      <description><![CDATA[<p>
	With this announcement the keynotes for this years Meeting C++ conference are complete!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/Announcing-the-3rd-Keynote-for-Meeting-Cpp-2025-.html">Announcing the 3rd Keynote for Meeting C++ 2025: its Anthony Williams!</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		Today I have the honor to announce that Anthony Williams completes the keynotes for Meeting C++ 2025!</p>
	<p>
		Anthony Williams is well known for his book "C++ Concurrency in Action", has been an active in the committee through the BSI since 2001. He is well known for his work on concurrency and one of the architects and implementers of std::thread and other concurrency features in C++. He gave an An introduction to multithreading in C++20 at Meeting C++ 2022 in the online track. I am looking forward to welcome Anthony in person in Berlin this year!</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Thu, 19 Jun 2025 15:47:22 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>The voting on the talks for Meeting C++ 2025 has begun!</title>
      <link>https://isocpp.org//blog/2025/06/the-voting-on-the-talks-for-meeting-cpp-2025-has-begun</link>
      <guid>https://isocpp.org//blog/2025/06/the-voting-on-the-talks-for-meeting-cpp-2025-has-begun</guid>
      <description><![CDATA[<p>
	This week <a href="https://meetingcpp.com/mcpp/voting">the voting for the talks at Meeting C++ 2025</a> starts!</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/The-voting-on-the-talks-for-Meeting-Cpp-2025-has-begun-.html">The voting on the talks for Meeting C++ 2025 has begun!</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		Once again its time for the C++ community to take a look at the submitted talks for Meeting C++ 2025! Thanks to all folks who have submitted a talk to this years conference! Your contribution will create another great conference in Berlin and online! And special thanks to all folks who have bought tickets already for the conference, you&#39;ll have a bit more weight in the voting to shape this years program!</p>
	<p>
		With <a href="https://meetingcpp.com/mcpp/voting">your voting session</a> you can contribute to the talk selection for this years conference. In total 107 talks are submitted by 73 speakers. With this year the call for talks closes earlier than in the past, when for a few years it had extended to match the submission date with CppCon. Since last year CppCon has moved its deadline into early/mid May, which is a bit too early. For the future I plan to have the call for talks close around the beginning of June. A period of 2 months to submit should be enough, also this allows for an earlier release of the program. This than gives speakers more time to get their talks ready and Meeting C++ more time to advertise the program...</p>
	<p>
		&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 11 Jun 2025 14:39:50 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>The call for talks for Meeting C++ 2025...</title>
      <link>https://isocpp.org//blog/2025/06/the-call-for-talks-for-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/06/the-call-for-talks-for-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	While the official deadline is today, you can submit your talks until Sunday, as on Monday/Tuesday the voting starts.</p>
<blockquote>
	<h2>
		<a href="https://meetingcpp.com/meetingcpp/news/items/The-Meeting-Cpp-2025-call-for-talks-deadline-is-today-but.html">The Meeting C++ 2025 call for talks deadline is today, but...</a></h2>
	<p>
		by Jens Weller</p>
</blockquote>
<p>
	From the article:</p>
<blockquote>
	<p>
		Today is the official end of the call for Talks for Meeting C++ 2025. You can still edit and submit talks until the voting begins next week.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Events,]]></dc:subject>
      <pubDate>Wed, 04 Jun 2025 18:04:43 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Strategies for Developing Safety&#45;Critical Software in C++ &#45;&#45; Emily Durie&#45;Johnson</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-strategies-for-developing-safety-critical-software-in-cpp-emily</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-strategies-for-developing-safety-critical-software-in-cpp-emily</guid>
      <description><![CDATA[<p>
	<img alt="strategies-durie.png" src="https://isocpp.org/files/img/strategies-durie.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2025!&nbsp;The conference starts on September 15 and will be held&nbsp;<a href="https://cppcon.org/">in person in Aurora, CO</a>. To whet your appetite for this year&rsquo;s conference, we&rsquo;re posting videos of some of the top-rated talks from last year&#39;s conference. Here&rsquo;s another CppCon talk video we hope you will enjoy &ndash; and why not&nbsp;<a href="https://cppcon.org/registration/"><strong>register today</strong></a><strong>&nbsp;for CppCon 2025!</strong></p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=VJ6HrRtrbr8">Lightning Talk: Strategies for Developing Safety-Critical Software in C++</a></h3>
	<p>
		by Emily Durie-Johnson</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk delves into the importance of a safety-first mindset in software development within the medical device domain. It explores the intersection of C++ and industry standards that ensure safety-critical software. Attendees will learn to ask guiding questions during code development that emphasize the importance of coding as if the technology will be used on their loved ones. With real-world examples and best practices, this session highlights the personal and professional responsibilities of engineers in safety-critical fields to create reliable software.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Events,]]></dc:subject>
      <pubDate>Fri, 30 May 2025 19:46:21 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    
    </channel>
</rss>