<?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++ | Video & On-Demand]]></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 The Wonderful World of Designing a USB Stack Using Modern C++ &#45;&#45; Madeline Schneider</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-the-wonderful-world-of-designing-a-usb-stack-using-modern-cpp-m</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-the-wonderful-world-of-designing-a-usb-stack-using-modern-cpp-m</guid>
      <description><![CDATA[<p>
	<img alt="usbstack-schneider.png" src="https://isocpp.org/files/img/usbstack-schneider.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=Kbj_c-12yrA">The Wonderful World of Designing a USB Stack Using Modern C++</a></h3>
	<p>
		by Madeline Schneider</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Have you ever wondered how to design a library to abstract and manage complex communication protocols like USB? Have you ever wondered which parts of a protocol need to be hardware abstractions and which parts are hardware agnostic? Well you&rsquo;re in luck, my mentor and I have designed a USB stack from the ground up in modern C++! We found that the public offerings did not meet our needs. Our requirements are:</p>
	<ul>
		<li>
			Resource efficient</li>
		<li>
			Portable</li>
		<li>
			Modular</li>
		<li>
			Convenient to use</li>
		<li>
			Distributable via single pre-built binary using conan</li>
		<li>
			Without allocations after initialization</li>
	</ul>
	<p>
		In this talk you&rsquo;ll learn the basics of how USB works at the lowest level from a software perspective. You&rsquo;ll learn why malleability and freedom are so important for USB device development and how C++ makes such a library design easy to implement. Embark with me on a deep-dive into shaping a library where complexity runs wild. This talk will have lessons on library and API design in situations where the degrees of freedom are vast and all parts must magically fit together. By the end, you&rsquo;ll carry away practical patterns for taming vast design spaces&mdash;skills that apply to any ambitious library, far beyond USB.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 27 Apr 2026 21:25:11 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Can Standard C++ Replace CUDA for GPU Acceleration? &#45;&#45; Elmar Westphal</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-can-standard-cpp-replace-cuda-for-gpu-acceleration-elmar-westph</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-can-standard-cpp-replace-cuda-for-gpu-acceleration-elmar-westph</guid>
      <description><![CDATA[<p>
	<img alt="cuda-westphal.png" src="https://isocpp.org/files/img/cuda-westphal.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=EOvukoCyW7A">Can Standard C++ Replace CUDA for GPU Acceleration?</a></h3>
	<p>
		by Elmar Westphal</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		On top of the woes of multi-threaded programming itself, coding for GPUs used to be about dealing with kernels, separate memory domains, warps, blocks and other strange things. Later, life became easier and you could sprinkle in a bunch of pragmas, hoping that your favorite language extension would deal with all of this for you, and better memory model abstractions came up that were less painful to deal with. In recent years, new drivers (seemingly) levelled the boundaries between memory domains and new compilers allow us to deploy code to the GPU using standard C++ execution policies. The performance of the generated code is often similar to that of its CUDA-C++ counterpart. Of course there is no magic bullet to shoot at your (legacy) code and there are caveats, but come and see how using standard parallelism (also) for programming GPUs makes it a lot easier to write portable and more future-proof high-performance C++ code.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 23 Apr 2026 21:23:33 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 C++: Some Assembly Required &#45;&#45; Matt Godbolt</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-cpp-some-assembly-required-matt-godbolt</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-cpp-some-assembly-required-matt-godbolt</guid>
      <description><![CDATA[<p>
	<img alt="assembly-godbolt.png" src="https://isocpp.org/files/img/assembly-godbolt.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=zoYT7R94S3c">C++: Some Assembly Required</a></h3>
	<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.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 21 Apr 2026 21:13:30 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 How C++ Finally Beats Rust at JSON Serialization &#45;&#45; Lemire &amp;amp; Thiesen</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-how-cpp-finally-beats-rust-at-json-serialization-lemire-thiesen</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-how-cpp-finally-beats-rust-at-json-serialization-lemire-thiesen</guid>
      <description><![CDATA[<p>
	<img alt="beatsrust-lemire.png" src="https://isocpp.org/files/img/beatsrust-lemire.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=Mcgk3CxHYMs">How C++ Finally Beats Rust at JSON Serialization</a></h3>
	<p>
		by Daniel Lemire &amp; Francisco Geiman Thiesen</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		JSON, or JavaScript Object Notation, has become a cornerstone for storing and exchanging data. Its appeal lies in its simplicity&mdash;human-readable text that elegantly captures structured data through attribute-value pairs and arrays: {"age": 5, "name": "Daniel", "toys": ["wooden dog", "little car"]}. JSON is intuitive yet powerful. But ingesting and producing JSON can turn into a performance choke point. In C++, it can be a tedious, error-prone task. Programmers wrestle with unexpected content, manually mapping data to and from native structures, all while striving for speed and safety.<br />
		<br />
		With languages like Java, C#, Zig, Rust, or Python, JSON serialization and deserialization typically requires far less work. In particular, Rust&#39;s serde library blends convenience with high speed. We wish for a C++ library to automatically handle JSON production and consumption, seamlessly tied to native data structures. It is not merely to simplify life for developers; it is also about crafting code that is both fast and solid, generated at compile time by a battle-tested library.<br />
		<br />
		Thankfully, C++ might soon be getting reflective metaprogramming (&nbsp; PR2996&nbsp; ). Leveraging the&nbsp; experimental Bloomberg LLVM fork&nbsp; with reflective metaprogramming, we have built a full-fledged implementation&mdash;complete with tests, benchmarks, and documentation. Our goal is to have production-ready code the moment mainstream compilers catch up. The results speak for themselves: we are parsing JSON directly into C++ structures at gigabytes per second, outpacing even mature heavyweights like Rust&#39;s serde. Better yet, the conversion between C++ data structures and JSON is fully automated, thanks to metaprogramming. It has the potential to be a leap forward for C++ in the data-driven age. Unfortunately, there are still problems and limitations: we present them and provide some solutions.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Standardization,]]></dc:subject>
      <pubDate>Fri, 17 Apr 2026 19:34:43 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <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>CppCon 2025 Implementing Your Own C++ Atomics &#45;&#45; Ben Saks</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-implementing-your-own-cpp-atomics-ben-saks</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-implementing-your-own-cpp-atomics-ben-saks</guid>
      <description><![CDATA[<p>
	<img alt="atomics-saks.png" src="https://isocpp.org/files/img/atomics-saks.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=LtwQ7xZZIF4">Implementing Your Own C++ Atomics</a></h3>
	<p>
		by Ben Saks</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Atomic objects are extremely useful for concurrent programming. Unfortunately, some embedded toolchains like AVR-GCC omit portions of the C++ Standard Library, including headers like &#65308;atomic&#65310; .This makes it much harder to program concurrent software on these platforms, since many tutorials and open-source libraries assume Standard Library support. For example, these talks from past CppCons present lock-free data structures and algorithms that rely strongly on lock-free instantiations of std::atomic&#65308;T&#65310;:<br />
		<br />
		Single Producer Single Consumer Lock-free FIFO From the Ground Up &ndash; Charles Frasch &ndash; CppCon 2023<br />
		Introduction to Wait-free Algorithms in C++ Programming &ndash; Daniel Anderson &ndash; CppCon 2024<br />
		User API &amp; C++ Implementation of a Multi Producer, Multi Consumer, Lock Free, Atomic Queue &ndash; Erez Strauss &ndash; CppCon 2024<br />
		<br />
		This session will show you how to implement your own atomic types in the absence of library support. These atomic types can greatly expand the number of tutorials and open-source libraries available for you to use. A clear understanding of how atomic types are implemented will also help you use objects of those types more effectively on platforms that do provide native support.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 14 Apr 2026 16:24:09 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Back to Basics: Custom Allocators Explained &#45; From Basics to Advanced &#45;&#45; Kevin Carpenter</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-back-to-basics-custom-allocators-explained-from-basics-to-advan</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-back-to-basics-custom-allocators-explained-from-basics-to-advan</guid>
      <description><![CDATA[<p>
	<img alt="Custom_Allocators_carpenter.png" src="https://isocpp.org/files/img/Custom_Allocators_carpenter.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=RpD-0oqGEzE">Back to Basics: Custom Allocators Explained - From Basics to Advanced</a></h3>
	<p>
		by Kevin Carpenter</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Effective memory management is crucial for building efficient and reliable C++ applications. Custom memory allocators provide a powerful tool for optimizing memory usage, reducing fragmentation, and improving performance. This talk will explore the intricacies of memory allocation in C++, from the basics of dynamic memory management to the implementation of custom allocators. Attendees will gain insights into the standard allocator model, techniques for designing custom allocators, and practical examples of their use in real-world applications.<br />
		<br />
		Join us to unlock the full potential of memory management in your C++ projects.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 07 Apr 2026 17:17:59 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Cache Me Maybe: The Performance Secret Every C++ Developer Needs &#45;&#45; Michelle D&apos;Souza</title>
      <link>https://isocpp.org//blog/2026/04/cppcon-2025-cache-me-maybe-the-performance-secret-every-cpp-developer-needs</link>
      <guid>https://isocpp.org//blog/2026/04/cppcon-2025-cache-me-maybe-the-performance-secret-every-cpp-developer-needs</guid>
      <description><![CDATA[<p>
	<img alt="Cache_Me_Maybe_dsouza.png" src="https://isocpp.org/files/img/Cache_Me_Maybe_dsouza.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=VhKq0nzPTh0">Cache Me Maybe: The Performance Secret Every C++ Developer Needs</a></h3>
	<p>
		by Michelle D&#39;Souza</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Calling all code detectives! Grab your trench coats and magnifying glasses ... it&#39;s time to crack the case of sluggish C++ performance. In this thrilling investigation, we&#39;ll uncover the hidden world of your computer&#39;s built-in cache and how to harness it to turbocharge your code.<br />
		<br />
		We&#39;ll comb through the fundamentals of caches like seasoned sleuths, uncover clues on optimizing access patterns, and interrogate suspects like false sharing and cache unfriendly data structures. We will also examine benchmark evidence based on real-world production code, exposing how each technique delivers the goods.<br />
		<br />
		By the end of this mission, you&#39;ll be armed with a detective&#39;s toolkit of cache savvy strategies, ready to solve cross-platform performance mysteries and bring blazing fast code to justice. Cache you at this session, maybe!</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 03 Apr 2026 17:15:42 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 25 Matrix Multiplication Deep Dive || Cache Blocking, SIMD &amp;amp; Parallelization &#45;&#45; Aliaksei Sala</title>
      <link>https://isocpp.org//blog/2026/03/cppcon-25-matrix-multiplication-deep-dive-cache-blocking-simd-parallelizati</link>
      <guid>https://isocpp.org//blog/2026/03/cppcon-25-matrix-multiplication-deep-dive-cache-blocking-simd-parallelizati</guid>
      <description><![CDATA[<p>
	<img alt="matrix_multiplication_Aliaksei_Sala.png" src="https://isocpp.org/files/img/matrix_multiplication_Aliaksei_Sala.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=GHctcSBd6Z4">Matrix Multiplication Deep Dive || Cache Blocking, SIMD &amp; Parallelization</a></h3>
	<p>
		by Aliaksei Sala</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Matrix multiplication is a fundamental operation in scientific computing, game development, AI, and numerous high-performance applications. While its mathematical definition is simple, achieving optimal performance in C++ is far from trivial.<br />
		<br />
		In this talk, we will explore different optimization techniques for matrix multiplication, from naive implementations to highly tuned versions leveraging modern hardware features. We will cover key performance-enhancing strategies such as loop unrolling, cache blocking, SIMD vectorization, parallelization using threads and more. Through benchmarking and profiling, we will measure the real impact of these optimizations.<br />
		<br />
		By the end of this session, attendees will gain insights into two critical questions:<br />
		<br />
		How hard is it to implement an optimized matrix multiplication in C++? How effective is C++ for achieving peak performance in this task?<br />
		<br />
		This talk is suitable for developers interested in performance optimization, computational efficiency, and modern C++ techniques for numerical computing.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 31 Mar 2026 17:11:56 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Practical Reflection With C++26 &#45;&#45; Barry Revzin</title>
      <link>https://isocpp.org//blog/2026/03/cppcon-2025-practical-reflection-with-cpp26-barry-revzin</link>
      <guid>https://isocpp.org//blog/2026/03/cppcon-2025-practical-reflection-with-cpp26-barry-revzin</guid>
      <description><![CDATA[<p>
	<img alt="practical_reflection_revzin.png" src="https://isocpp.org/files/img/practical_reflection_revzin.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=ZX_z6wzEOG0">Practical Reflection With C++26</a></h3>
	<p>
		by Barry Revzin</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		With the adoption of Reflection for C++26, the landscape of what is possible has shifted. This talk will focus on implementing Struct-of-Arrays for an arbitrary aggregate, but will also take some detours to cover some techniques that will prove useful for solving a wide range of problems.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 26 Mar 2026 17:08:59 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>A Brief History of Bjarne Stroustrup, the Creator of C++ &#45;&#45; CultRepo</title>
      <link>https://isocpp.org//blog/2026/03/a-brief-history-of-bjarne-stroustrup-the-creator-of-cpp-cultrepo1</link>
      <guid>https://isocpp.org//blog/2026/03/a-brief-history-of-bjarne-stroustrup-the-creator-of-cpp-cultrepo1</guid>
      <description><![CDATA[<p>
	In this portrait, we meet Bjarne Stroustrup where we talk about his childhood, his accidental entry into computer science (what is "datologi" anyway?), and the ideas that shaped one of the most influential programming languages ever made -- among many, many other things... like how pronouncing his last name involves a potato.</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=uDtvEsv730Y">A Brief History of Bjarne Stroustrup, the Creator of C++</a></h3>
	<p>
		by CultRepo</p>
</blockquote>
<p>
	Watch now:</p>
<blockquote>
	<p>
		&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/uDtvEsv730Y?si=QD_WmemwpsAfNsVI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen&gt;&lt;/iframe&gt;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand, Training,]]></dc:subject>
      <pubDate>Wed, 25 Mar 2026 19:07:51 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 Threads vs Coroutines: Why C++ Has Two Concurrency Models &#45;&#45; Conor Spilsbury</title>
      <link>https://isocpp.org//blog/2026/03/cppcon-2025-threads-vs-coroutines-why-cpp-has-two-concurrency-models-conor</link>
      <guid>https://isocpp.org//blog/2026/03/cppcon-2025-threads-vs-coroutines-why-cpp-has-two-concurrency-models-conor</guid>
      <description><![CDATA[<p>
	<img alt="Threads_vs_coroutines_Conor_Spilsbury.png" src="https://isocpp.org/files/img/Threads_vs_coroutines_Conor_Spilsbury.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=txffplpsSzg">Threads vs Coroutines: Why C++ Has Two Concurrency Models</a></h3>
	<p>
		by Conor Spilsbury</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		The C++11 standard introduced a powerful set of tools for concurrency such as threads, mutexes, condition variables, and futures. More recently, C++20 introduced another powerful but fundamentally different concurrency abstraction in the form of coroutines. But coroutines are not just an evolution or a replacement for threads. Instead, they each solve different problems in different ways. Choosing the right tool for the job requires understanding how each works under the hood and where they shine. This talk will help build that intuition by looking at how each interacts with the operating system and hardware which will help make better decisions when choosing which to use.<br />
		<br />
		We&#39;ll explore how threads and synchronization primitives work at the operating-system and hardware level, from thread creation and scheduling to where context switching and synchronization introduce performance costs. We&rsquo;ll then contrast this to the coroutine model introduced in C++20 which takes a fundamentally different approach by using a cooperative model based on the suspension and resumption of work.<br />
		<br />
		Given this understanding, we&rsquo;ll finish by applying this intuition to a set of real-world scenarios to identify whether threads or coroutines are a better fit for the problem at hand.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 23 Mar 2026 17:05:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2025 More Speed &amp;amp; Simplicity: Practical Data&#45;Oriented Design in C++ &#45;&#45; Vittorio Romeo</title>
      <link>https://isocpp.org//blog/2026/03/cppcon-2025-more-speed-simplicity-practical-data-oriented-design-in-cpp-vit</link>
      <guid>https://isocpp.org//blog/2026/03/cppcon-2025-more-speed-simplicity-practical-data-oriented-design-in-cpp-vit</guid>
      <description><![CDATA[<p>
	<img alt="More_Speed_Vittorio_Romeo.png" src="https://isocpp.org/files/img/More_Speed_Vittorio_Romeo.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=SzjJfKHygaQ">CppCon 2025 More Speed &amp; Simplicity: Practical Data-Oriented Design in C++</a></h3>
	<p>
		by&nbsp;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>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Wed, 18 Mar 2026 16:59:04 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Range adaptors – 5 years after C++20 &#45;&#45; Hannes Hauswedell</title>
      <link>https://isocpp.org//blog/2026/02/range-adaptors-5-years-after-cpp20-hannes-hauswedell-meetingc-2025</link>
      <guid>https://isocpp.org//blog/2026/02/range-adaptors-5-years-after-cpp20-hannes-hauswedell-meetingc-2025</guid>
      <description><![CDATA[<p>
	A look back on major design decisions in C++ Ranges and how they may be viewed today.</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=nficAvk5RA4" target="_blank">Range adaptors - 5 years after C++20</a></h3>
	<p>
		by Hannes Hauswedell</p>
</blockquote>
<p>
	Watch now:</p>
<blockquote>
	<div class="embed_media">
		&lt;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-nocookie.com/embed/nficAvk5RA4?si=w86EVk7oX89uVcPg" title="YouTube video player" width="560"&gt;&lt;/iframe&gt;</div>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 23 Feb 2026 22:19:26 +0000</pubDate>
      <dc:creator>Hannes Hauswedell</dc:creator>
    </item>

    <item>
      <title>Talk: Who’s Afraid of the Big Bad Template &#45;&#45; Coral Kashri</title>
      <link>https://isocpp.org//blog/2026/01/talk-whos-afraid-of-the-big-bad-template-coral-kashri1</link>
      <guid>https://isocpp.org//blog/2026/01/talk-whos-afraid-of-the-big-bad-template-coral-kashri1</guid>
      <description><![CDATA[<p>
	<img alt="2026-01-09_11-18-10.png" src="https://isocpp.org/files/img/2026-01-09_11-18-10.png" style="width: 400px; margin: 10px; float: right;" /></p>
<p>
	Templates and metaprogramming considered as the big bad wolf of C++, and it&rsquo;s time to stop being scared of this wolf, as it&rsquo;s one of the most powerful creatures of C++.</p>
<blockquote>
	<h3>
		<a href="https://cppsenioreas.wordpress.com/2026/01/06/talk-whos-afraid-of-the-big-bad-template/">Talk: Who&rsquo;s Afraid of the Big Bad Template</a></h3>
	<p>
		by Coral Kashri</p>
</blockquote>
<p>
	From the description:</p>
<blockquote>
	<p>
		In this talk I&rsquo;ve demonstrated the power of this incredible creature, while I hope that this talk would be an easy enterence to this concept (pan intended), and to help you developing the anticipation to walk into the cave of metaprogramming.</p>
	<p>
		The talk was give on Core C++ 2025.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Product News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 15 Jan 2026 18:15:57 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Talk: Who’s Afraid of the Big Bad Template &#45;&#45; Coral Kashri</title>
      <link>https://isocpp.org//blog/2026/01/talk-whos-afraid-of-the-big-bad-template-coral-kashri</link>
      <guid>https://isocpp.org//blog/2026/01/talk-whos-afraid-of-the-big-bad-template-coral-kashri</guid>
      <description><![CDATA[<p>
	&nbsp;</p>
<p>
	<img alt="2026-01-09_11-18-10.png" src="https://isocpp.org/files/img/2026-01-09_11-18-10.png" style="width: 400px; margin: 10px; float: right;" /></p>
<p>
	Templates and metaprogramming considered as the big bad wolf of C++, and it&rsquo;s time to stop being scared of this wolf, as it&rsquo;s one of the most powerful creatures of C++.</p>
<blockquote>
	<h3>
		<a href="https://cppsenioreas.wordpress.com/2026/01/06/talk-whos-afraid-of-the-big-bad-template/">Talk: Who&rsquo;s Afraid of the Big Bad Template</a></h3>
	<p>
		by Coral Kashri</p>
</blockquote>
<p>
	From the description:</p>
<blockquote>
	<p>
		In this talk I&rsquo;ve demonstrated the power of this incredible creature, while I hope that this talk would be an easy enterence to this concept (pan intended), and to help you developing the anticipation to walk into the cave of metaprogramming.</p>
	<p>
		The talk was give on Core C++ 2025.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Product News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 15 Jan 2026 18:15:10 +0000</pubDate>
      <dc:creator>Blog Staff</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>Software and Safety &#45; Anthony Williams &#45; Keynote Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/12/software-and-safety-anthony-williams-keynote-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/12/software-and-safety-anthony-williams-keynote-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	The Opening Keynote by Anthony Williams from Meeting C++ 2025 has been released.</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=wKGkOmpUTH8">Software and Safety - Anthony Williams - Keynote Meeting C++ 2025</a></p>
	<p>
		by Anthony Williams</p>
</blockquote>
<p>
	Watch now:</p>
<blockquote>
	<p>
		<iframe width="560" height="315" src="https://www.youtube.com/embed/wKGkOmpUTH8?si=OCi3JIQGXema_m7y" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>&nbsp;</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 19 Dec 2025 19:25:29 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>C++ Casts: To lie, and hopefully &#45; to lie usefully &#45; Patrice Roy &#45; Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/11/cpp-casts-to-lie-and-hopefully-to-lie-usefully-patrice-roy-meeting-c-2025</link>
      <guid>https://isocpp.org//blog/2025/11/cpp-casts-to-lie-and-hopefully-to-lie-usefully-patrice-roy-meeting-c-2025</guid>
      <description><![CDATA[<p>
	Patrice Roy gave a great talk online on C++ casts at Meetign C++ 2025</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=spxCeWT-GrA">To lie, and hopefully - to lie usefully - Patrice Roy - Meeting C++ 2025</a></h2>
	<p>
		by Patrice Roy</p>
	<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/spxCeWT-GrA?si=Riv8-jQVZGUjpDUl" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 23 Nov 2025 16:19:05 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>The Code is Documentation Enough &#45; Tina Ulbrich &#45; Meeting C++ 2025</title>
      <link>https://isocpp.org//blog/2025/11/the-code-is-documentation-enough-tina-ulbrich-meeting-cpp-2025</link>
      <guid>https://isocpp.org//blog/2025/11/the-code-is-documentation-enough-tina-ulbrich-meeting-cpp-2025</guid>
      <description><![CDATA[<p>
	The first video from Meeting C++ 2025. As every year the online track is released first.</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=XLX_EihqHIE">The Code is Documentation Enough - Tina Ulbrich - Meeting C++ 2025</a></p>
	<p>
		by Tina Ulbrich</p>
</blockquote>
<p>
	Watch now:</p>
<blockquote>
	<p><iframe width="560" height="315" src="https://www.youtube.com/embed/XLX_EihqHIE?si=vZ5ULL5FNxQc1BJ7" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
		&nbsp;</p>
</blockquote>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 20 Nov 2025 14:52:28 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Explore the Doom C Codebase in VS Code | Learn to Navigate C and C++ Code on Linux &#45;&#45; Greg Law</title>
      <link>https://isocpp.org//blog/2025/08/explore-the-doom-c-codebase-in-vs-code-learn-to-navigate-complex-c-and-cpp-</link>
      <guid>https://isocpp.org//blog/2025/08/explore-the-doom-c-codebase-in-vs-code-learn-to-navigate-complex-c-and-cpp-</guid>
      <description><![CDATA[<p>
	How do you quickly explore an unfamiliar C or C++ codebase? We&#39;ll use Doom as an example to demonstrate how to navigate an unfamiliar codebase.</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=5r-TsVdTuEo">Explore the Doom C Codebase in VS Code | Learn to Navigate Complex C and C++ Code on Linux</a></h3>
	<p>
		by Greg Law</p>
</blockquote>
<p>
	From the description:</p>
<blockquote>
	<p>
		Using the classic Doom C program on Linux as our real-world example, we trace the exact moment a zombie is killed and backtrack through the codebase to understand how it happened [..]&nbsp;using Undo&rsquo;s Time Travel Debugging technology.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 08 Aug 2025 08:19:45 +0000</pubDate>
      <dc:creator>Phil Nash</dc:creator>
    </item>

    <item>
      <title>C++ in Embedded Systems &#45; Interview with Author Amar Mahmutbegović</title>
      <link>https://isocpp.org//blog/2025/07/cpp-in-embedded-systems-interview-with-author-amar-mahmutbegovi</link>
      <guid>https://isocpp.org//blog/2025/07/cpp-in-embedded-systems-interview-with-author-amar-mahmutbegovi</guid>
      <description><![CDATA[<p>
	This weeks interview with Amar about his book on C++ on embedded systems:</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=6Ax8IP0Vt5Q">C++ in Embedded Systems Interview with Author Amar Mahmutbegovi&#263;</a></h2>
	<p>
		by Jens Weller</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/6Ax8IP0Vt5Q?si=j150wG40jWrPB9Qy" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 20 Jul 2025 11:44:56 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 The UB Detector: constexpr &#45;&#45; Andreas Fertig</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-when-nanoseconds-matter-ultrafast-trading-systems-in-cpp-d1</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-when-nanoseconds-matter-ultrafast-trading-systems-in-cpp-d1</guid>
      <description><![CDATA[<p>
	<img alt="ubdetect-fertig.png" src="https://isocpp.org/files/img/ubdetect-fertig.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=p3ERaKsQmuU">Lightning Talk: The UB Detector: constexpr</a></h3>
	<p>
		by Andreas Fertig</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		A constexpr function evaluated at compile time is free of any undefined behaviour they say. Do you think that statement is true as well?</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 26 Jun 2025 20:29:44 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Modern C++ Error Handling &#45;&#45; Phil Nash</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-modern-cpp-error-handling-phil-nash</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-modern-cpp-error-handling-phil-nash</guid>
      <description><![CDATA[<p>
	<img alt="modernerror-nash.png" src="https://isocpp.org/files/img/modernerror-nash.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=n1sJtsjbkKo">Modern C++ Error Handling</a></h3>
	<p>
		by Phil Nash</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		We&rsquo;ve had exceptions in C++ since before the first standard. C++17 introduced std::optional and C++23 std::expected (along with the so-called Monadic Operations for both types).</p>
	<p>
		What should we use and when?</p>
	<p>
		Meanwhile we still have older approaches, such as boolean or error code returns, as well as global or thread local error status or pointer or reference arguments.</p>
	<p>
		Do these still have a place?</p>
	<p>
		And where does assert fit in? And the (hopefully) upcoming contracts?</p>
	<p>
		Perhaps more importantly, once we&rsquo;ve examined all the trade-offs, can we defer any of those decisions to when we are best positioned to commit to them?</p>
	<p>
		Erroneous conditions can have a big impact on your code&rsquo;s safety and security, so error handling shouldn&rsquo;t just be left to the &ldquo;exercise left for the reader&rdquo; in the books we used to read. Let&rsquo;s get this all straight.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 24 Jun 2025 20:26:10 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 How Far Should You Indent Your Code? &#45; The Number Of The Counting &#45;&#45; Dave Steffen</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-how-far-should-you-indent-your-code-the-number-of-the-counting</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-how-far-should-you-indent-your-code-the-number-of-the-counting</guid>
      <description><![CDATA[<p>
	<img alt="indent-steffen.png" src="https://isocpp.org/files/img/indent-steffen.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=gybQtWGvupM">Lightning Talk: How Far Should You Indent Your Code? - The Number Of The Counting</a></h3>
	<p>
		by Dave Steffen</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Coding Standards have to say something about how we indent our code.&nbsp; Is there a definitive answer?</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 20 Jun 2025 20:23:23 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Guide to Linear Algebra With the Eigen C++ Library &#45;&#45; Daniel Hanson</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-guide-to-linear-algebra-with-the-eigen-cpp-library-daniel-hanso</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-guide-to-linear-algebra-with-the-eigen-cpp-library-daniel-hanso</guid>
      <description><![CDATA[<p>
	<img alt="guidetolinear-hanson.png" src="https://isocpp.org/files/img/guidetolinear-hanson.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=99G-APJkMc0">Guide to Linear Algebra With the Eigen C++ Library</a></h3>
	<p>
		by Daniel Hanson</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Linear algebra is an essential part of scientific programming, particularly in domains such as quantitative finance, data science, physics, and medical research.&nbsp; It is also relevant to imaging in game development.&nbsp; As C++ did not have all the convenient built-in multidimensional array capabilities and supporting libraries that came with typical Fortran platforms, scientific programmers making the transition to C++ back in the late 1990&rsquo;s and early 2000&#39;s often found themselves in an inconvenient situation with limited options.&nbsp; These included building up this functionality mostly from scratch, wrestling with interfaces to numerical Fortran libraries such as BLAS and LAPACK, or somehow convincing management to invest in a third-party commercial C++ linear algebra library.</p>
	<p>
		The situation has improved substantially over the years with the development of several well-regarded open-source linear algebra libraries for C++.&nbsp; One in particular that has become popular, first released in 2006, is the Eigen library.&nbsp; It has been adopted for use within both the TensorFlow machine learning library and the Stan Math Library, as well as at CERN, and it can also be found in the implementation of high-performance quantitative trading strategies in C++.</p>
	<p>
		In this talk, we will examine the setup and basics of the Eigen library, followed by a discussion of some of its more advanced features, including applications of matrix decompositions frequently used in quantitative work, as well as its compatibility with STL algorithms.&nbsp; It will conclude with an overview of how it can be used within the context of the C++26 BLAS interface proposal (P1673), via an interface with std::mdspan now available in C++23.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Wed, 18 Jun 2025 20:20:06 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Amortized O(1) Complexity in C++ &#45;&#45; Andreas Weis</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-amortized-o1-complexity-in-cpp-andreas-weis</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-amortized-o1-complexity-in-cpp-andreas-weis</guid>
      <description><![CDATA[<p>
	<img alt="amortized-weis.png" src="https://isocpp.org/files/img/amortized-weis.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=Qkz6UrWAgrU">Lightning Talk: Amortized O(1) Complexity in C++</a></h3>
	<p>
		by Andreas Weis</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		We will take a quick look at how amortized analysis for algorithms works. We will use two examples from the standard library to demonstrate this and show how in one place, the standard&#39;s interpretation of amortized constant complexity is at odds with the usual use of the term.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 16 Jun 2025 20:15:14 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Using PMR in C++ Embedded Systems for Functional Safety &#45;&#45; Scott Dixon</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-using-pmr-in-cpp-embedded-systems-for-functional-safety-scott-d</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-using-pmr-in-cpp-embedded-systems-for-functional-safety-scott-d</guid>
      <description><![CDATA[<p>
	<img alt="pmr-dixon.png" src="https://isocpp.org/files/img/pmr-dixon.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=YZ88s9aZBqw">Lightning Talk: Using PMR in C++ Embedded Systems for Functional Safety</a></h3>
	<p>
		by Scott Dixon</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Dynamic memory is often disallowed in high-assurance, c++ embedded systems but, when examining the reasons why, C++17 Polymorphic Memory Resources emerge as an unexpected solution to enable the use of C++ standard library constructs for such projects. My talk will explore how PMR can be used to meet functional safety requirements and to build embedded systems that are robust, performant, and testable.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 14 Jun 2025 20:12:39 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Back to Basics: Unit Testing in C++ &#45;&#45; Dave Steffen</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-back-to-basics-unit-testing-in-cpp-dave-steffen</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-back-to-basics-unit-testing-in-cpp-dave-steffen</guid>
      <description><![CDATA[<p>
	<img alt="unittesting-steffen.png" src="https://isocpp.org/files/img/unittesting-steffen.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=MwoAM3sznS0">Back to Basics: Unit Testing in C++</a></h3>
	<p>
		by Dave Steffen</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Unit Testing is a big, complicated subject. With good advice coming in from books, conference talks, and blog posts beyond count, it&#39;s a daunting topic even for experienced developers.&nbsp; Can we make the subject more approachable?</p>
	<p>
		Yes we can.&nbsp; If we look a little deeper, there are some fundamental principles behind the advice. Further, these principles seem to belong to a small number of "domains", each addressing a very different aspect of unit testing and software development.</p>
	<p>
		For example, "Test error conditions separately", "Tests should be easy to read", and "Write the unit tests first" are all great advice, but each is aiming for a very different goal.</p>
	<p>
		In this talk, we&#39;ll survey these domains of unit testing practice, identify some of the basic practices involved in each, and put the larger discussion of unit testing into a more useful context.&nbsp; We will also see how some unit testing practices enhance or conflict with others, and how these controversies reveal deep philosophical questions that have real consequences for how we go about the day-to-day activity of testing our code.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 12 Jun 2025 20:09:15 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 The Main Points in C++ &#45; Dots in C++ &#45;&#45; Miodrag Misha Djukic</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-the-main-points-in-cpp-dots-in-c-miodrag-misha-djukic</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-the-main-points-in-cpp-dots-in-c-miodrag-misha-djukic</guid>
      <description><![CDATA[<p>
	<img alt="mainpoints-djukic.png" src="https://isocpp.org/files/img/mainpoints-djukic.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=1csip8URJ8c">Lightning Talk: The Main Points in C++ - Dots in C++</a></h3>
	<p>
		by Miodrag Misha Djukic</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		A simple element of punctuation marks -- a point (dot) -- but used for so much. What are the all the ways a point is used in C++? Can you list them all? One point (dot), two points (colon), three points (ellipsis), four points (double colon). Let&rsquo;s quickly go over all the usages: a well known ones, but also some that are encountered not so often.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 10 Jun 2025 20:05:11 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Cost of C++ Abstractions in C++ Embedded Systems &#45;&#45; Marcell Juhasz</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-cost-of-cpp-abstractions-in-c-embedded-systems-marcell-juhasz</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-cost-of-cpp-abstractions-in-c-embedded-systems-marcell-juhasz</guid>
      <description><![CDATA[<p>
	<img alt="abstractions-juhasz.png" src="https://isocpp.org/files/img/abstractions-juhasz.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=7gz98K_hCEM">Cost of C++ Abstractions in C++ Embedded Systems</a></h3>
	<p>
		by Marcell Juhasz</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This session will feature detailed case studies that measure the overhead associated with common programming abstractions in the context of embedded systems. By examining both compile-time and run-time implications, attendees will gain valuable insights into how these abstractions impact system resources like memory usage and execution speed.</p>
	<p>
		Key areas of exploration will include:</p>
	<p>
		Encapsulation: Assessing the cost of data hiding and interface protection depending on implementation strategies.<br />
		Inheritance: Evaluating the costs and benefits of using class hierarchies in environments where memory and processing power are limited.<br />
		Polymorphism: Comparing run-time polymorphism via virtual functions to compile-time alternatives like templates and concepts, analyzing their respective impacts on performance and flexibility.</p>
	<p>
		Through empirical data and performance metrics, participants will observe how traditional object-oriented techniques affect resource utilization. The discussion will also cover the advantages and trade-offs of these techniques, providing a balanced view of their impact on embedded systems.</p>
	<p>
		Designed for developers and system architects working within the constraints of embedded systems, this talk aims to provide valuable insights into making informed decisions about when and how to use specific programming abstractions. Attendees will leave with a clearer perspective on optimizing their code for maximum efficiency, armed with practical knowledge about the trade-offs involved in adopting various software design paradigms.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 06 Jun 2025 20:01:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Rust Programming in 5 Minutes &#45;&#45; Tyler Weaver</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-rust-programming-in-5-minutes-tyler-weaver</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-rust-programming-in-5-minutes-tyler-weaver</guid>
      <description><![CDATA[<p>
	<img alt="rustprogramming-weaver.png" src="https://isocpp.org/files/img/rustprogramming-weaver.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=j6UwvOD0n-A">Lightning Talk: Rust Programming in 5 Minutes</a></h3>
	<p>
		by Tyler Weaver</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		I&#39;m now working in Rust and now I have time for all sorts of frivolous learning. It is glorious. I&#39;m going to try in 5min to teach a bit of Rust to a C++ audience.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Wed, 04 Jun 2025 19:57:36 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Introduction to Wait&#45;free Algorithms in C++ Programming &#45;&#45; Daniel Anderson</title>
      <link>https://isocpp.org//blog/2025/06/cppcon-2024-introduction-to-wait-free-algorithms-in-cpp-programming-daniel</link>
      <guid>https://isocpp.org//blog/2025/06/cppcon-2024-introduction-to-wait-free-algorithms-in-cpp-programming-daniel</guid>
      <description><![CDATA[<p>
	<img alt="lockfree-anderson.png" src="https://isocpp.org/files/img/lockfree-anderson.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=kPh8pod0-gk">Introduction to Wait-free Algorithms in C++ Programming</a></h3>
	<p>
		by Daniel Anderson</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		If you&#39;ve attended any talks about concurrency, you&#39;ve no doubt heard the term "lock-free programming" or "lock-free algorithms". Usually these talks will give you a slide that explains vaguely what this means, but you accept that is is approximately (but not quite exactly) equal to "just don&#39;t use locks". More formally, lock-freedom is about guaranteeing how much progress your algorithm will make in a given time. Specifically, a lock-free algorithm will always make some progress on at least one operation/thread. It does not guarantee however that all threads make progress. In a lock-free algorithm, a particular operation can still be blocked for an arbitrary long time because of the actions of other contending threads. What can we do in situations where this is unacceptable, such as when we want to guarantee low latency for every operation on our data structure rather than just low average latency?</p>
	<p>
		In these situations, there is a stronger progress guarantee that we can aim for called wait-freedom. An algorithm is wait free if every operation is guaranteed to make progress in a bounded amount of time, i.e., no thread can ever be blocked for an arbitrarily long time. This helps to guarantee low tail latency for all operations, rather than low average latency in which some operations are left behind. In this talk, we will give an introduction to designing and implementing wait-free algorithms.</p>
	<p>
		Without assuming too much background of the audience, we will review the core ideas of lock-free programming and understand the classic techniques for transforming a blocking algorithm into a lock-free one. The main bread-and-butter technique for lock-free algorithms is the compare-exchange loop or "CAS loop", in which an operation reads the current state of the data structure, creates some sort of updated version, and then attempts to install the update via a compare-exchange, looping until it succeeds. compare-exchange loops suffer under high contention since the success of one operation will often cause another to have to repeat work until they succeed. The bread-and-butter technique of wait-free programming that overcomes this issue is helping. When operations contend, instead of racing to see who wins, an operation that encounters another already-in-progress operation attempts to help it complete first, then proceeds with its own operation. This results in the initial operation succeeding instead of being clobbered and forced to try again.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 02 Jun 2025 19:50:08 +0000</pubDate>
      <dc:creator>Blog Staff</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>

    <item>
      <title>CppCon 2024 C++ Under the Hood: Internal Class Mechanisms &#45;&#45; Chris Ryan</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-cpp-under-the-hood-internal-class-mechanisms-chris-ryan</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-cpp-under-the-hood-internal-class-mechanisms-chris-ryan</guid>
      <description><![CDATA[<p>
	<img alt="internalclass-ryan.png" src="https://isocpp.org/files/img/internalclass-ryan.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=gWinNE5rd6Q">C++ Under the Hood: Internal Class Mechanisms</a></h3>
	<p>
		by Chris Ryan</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		My talk will examine the internal C++ mechanisms around the topics of:</p>
	<ul>
		<li>
			The C++ onion as it relates to construction, destruction and polymorphism,</li>
		<li>
			Order of Object construction &amp; destruction, and pre- &amp; post-main() processing.</li>
		<li>
			Member Function Pointers (not your father&rsquo;s C function pointer),</li>
		<li>
			Member Data Pointers (not raw pointers) (data-morphic functionality),</li>
		<li>
			Understanding the Call Stack, Stack Frames and Base Pointer mechanisms.</li>
	</ul>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Wed, 28 May 2025 19:42:51 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 Peering Forward &#45; C++’s Next Decade &#45;&#45; Herb Sutter</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-peering-forward-cpps-next-decade-herb-sutter1</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-peering-forward-cpps-next-decade-herb-sutter1</guid>
      <description><![CDATA[<p>
	<img alt="nextdecade-sutter.png" src="https://isocpp.org/files/img/nextdecade-sutter.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=FNi1-x4pojs">Peering Forward - C++&rsquo;s Next Decade</a></h3>
	<p>
		by Herb Sutter</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This is an exciting year for ISO C++: In just the past few months, it has started to become clear that C++ is approaching three major positive turning points that are starting to materialize together in a blossoming of usability we haven&rsquo;t seen since C++11.</p>
	<p>
		First, compile-time reflection, including source generation, will dominate the next decade of C++ as arguably the most powerful feature that we&rsquo;ve ever standardized, and (fingers crossed!) it&rsquo;s on track for being included in C++26 in the coming months. I expect reflection&rsquo;s impact on library building to be comparable to that of all the other library-building improvements combined that we&rsquo;ve added since C++98.</p>
	<p>
		Second, memory safety is being taken seriously in WG21. After a decade or two of gradual smaller improvements, the committee is actively working toward taking the major step of enabling well-known proven-effective safety checks at compile time by default, without compromising performance.</p>
	<p>
		Third, simplifying C++ is being taken seriously. I&rsquo;m not the only person actively proposing simplifications to C++, and I expect the rate of simplification proposal papers to increase again in the coming year as the fruits of in-the-field experiments turn into evidence that the experimental improvements are working and are ready to be considered for ISO C++ itself to benefit all programmers.</p>
	<p>
		Most of all, the above overlap and reinforce each other. For example, reflection will enable writing more new facilities as compile-time libraries instead of as language features that have to be baked into a compiler, which helps simplify future language evolution. Reflection will also enable compile-time libraries that let developers express their intent directly and leave it to the library code to accurately generate correct implementations, which helps reduce errors and makes our code both simpler and safer.</p>
	<p>
		ISO C++ has long been solidly in the top 5 programming languages and is going strong. This talk presents reasons to expect that C++&rsquo;s future is bright, and that perhaps its most important decade is just ahead.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 26 May 2025 19:38:06 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 From Macro to Micro in C++ &#45;&#45; Conor Spilsbury</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-lightning-talk-from-macro-to-micro-in-cpp-conor-spilsbury</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-lightning-talk-from-macro-to-micro-in-cpp-conor-spilsbury</guid>
      <description><![CDATA[<p>
	<img alt="macrotomicro-spilsbury.png" src="https://isocpp.org/files/img/macrotomicro-spilsbury.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=rb0EOwdTL1c">Lightning Talk: From Macro to Micro in C++</a></h3>
	<p>
		by Conor Spilsbury</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Our continuous real-time monitoring led us to investigate an anomaly in the data about our system&#39;s performance. This led us to investigate and identify the culprit: a specific data structure used in our code and the way that structure was being initialized.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 24 May 2025 19:33:03 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 To Int or to Uint, This is the Question &#45;&#45; Alex Dathskovsky</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-to-int-or-to-uint-this-is-the-question-alex-dathskovsky</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-to-int-or-to-uint-this-is-the-question-alex-dathskovsky</guid>
      <description><![CDATA[<p>
	<img alt="intortouint-dathskovsky.png" src="https://isocpp.org/files/img/intortouint-dathskovsky.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=pnaZ0x9Mmm0">To Int or to Uint, This is the Question</a></h3>
	<p>
		by Alex Dathskovsky</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In our daily work, we often use integral data types to perform arithmetic calculations, but we may not always consider how the selection of the data type can affect performance and compiler optimizations. This talk will delve into the importance of choosing the correct data type for the job and how it impacts compiler optimizations. We will also examine the overall performance implications for the application. We will explore specific algorithms where using unsigned data types is more beneficial and other situations where signed data types are the best choice. Furthermore this talk will dive into the differences between signed and unsigned integers, how the processor handles certain operations and explain many of the surprising pitfalls of using integral types.</p>
	<p>
		Attendees will come away with a deeper understanding of how data type selection can impact their code and how to make better choices for optimal performance.</p>
	<p>
		This session will follow the guidelines from my short article on LinkedIn but it will go into higher details and contain more examples and explanations.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 22 May 2025 19:27:27 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2024 When Nanoseconds Matter: Ultrafast Trading Systems in C++ &#45;&#45; David Gross</title>
      <link>https://isocpp.org//blog/2025/05/cppcon-2024-when-nanoseconds-matter-ultrafast-trading-systems-in-cpp-d</link>
      <guid>https://isocpp.org//blog/2025/05/cppcon-2024-when-nanoseconds-matter-ultrafast-trading-systems-in-cpp-d</guid>
      <description><![CDATA[<p>
	<img alt="nanosecondsmatter-gross.png" src="https://isocpp.org/files/img/nanosecondsmatter-gross.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2025!&nbsp;The conference starts on September 13 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://youtu.be/sX2nF1fW7kI?si=BV6bi8WLFfg2oQTA">When Nanoseconds Matter: Ultrafast Trading Systems in C++</a></h3>
	<p>
		by David Gross</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Achieving low latency in a trading system cannot be an afterthought; it must be an integral part of the design from the very beginning. While low latency programming is sometimes seen under the umbrella of "code optimization", the truth is that most of the work needed to achieve such latency is done upfront, at the design phase. How to translate our knowledge about the CPU and hardware into C++? How to use multiple CPU cores, handle concurrency issues and cost, and stay fast?</p>
	<p>
		In this talk, I will be sharing with you some industry insights on how to design from scratch a low latency trading system. I will be presenting building blocks that application developers can directly re-use when in their trading systems (or some other high performance, highly concurrent applications).</p>
	<p>
		Additionally, we will delve into several algorithms and data structures commonly used in trading systems, and discuss how to optimize them using the latest features available in C++. This session aims to equip you with practical knowledge and techniques to enhance the performance of your systems and make informed decisions about the tools and technologies you choose to employ.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 20 May 2025 16:13:03 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Vibe Coding C++ &#45; Jens Weller &#45; Meeting C++ online</title>
      <link>https://isocpp.org//blog/2025/04/vibe-coding-cpp-jens-weller-meeting-c-online</link>
      <guid>https://isocpp.org//blog/2025/04/vibe-coding-cpp-jens-weller-meeting-c-online</guid>
      <description><![CDATA[<p>
	I&#39;ve talked about my experiments with testing chatbots for their code generation with C++</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=qriIlUOIM4o">Vibe Coding C++ - Jens Weller</a></h2>
	<p>
		by Jens Weller</p>
	<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/qriIlUOIM4o?si=stVFjRc-BWoZjQG8" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 27 Apr 2025 11:41:16 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Asynchronous Programming with C++ &#45; interview with the authors</title>
      <link>https://isocpp.org//blog/2025/04/asynchronous-programming-with-cpp-interview-with-the-authors</link>
      <guid>https://isocpp.org//blog/2025/04/asynchronous-programming-with-cpp-interview-with-the-authors</guid>
      <description><![CDATA[<p>
	Meeting C++ did an interview with the authors of "Asynchronous Programming with C++":</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=MUfQUDvnA6Y">Asynchronous Programming with C++ - interview with the authors</a></p>
	<p>
		by Jens Weller</p>
	<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/MUfQUDvnA6Y?si=QIZTYG9eWxbnvOFz" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 11 Apr 2025 16:27:30 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Towards safety &amp;amp; security in C++ &#45; Daniela Engert &#45; using std::cpp 205</title>
      <link>https://isocpp.org//blog/2025/04/towards-safety-security-in-cpp-daniela-engert-using-stdcpp-205</link>
      <guid>https://isocpp.org//blog/2025/04/towards-safety-security-in-cpp-daniela-engert-using-stdcpp-205</guid>
      <description><![CDATA[<p>
	In this keynote talk at <a href="https://eventos.uc3m.es/119554/detail/using-std-cpp-2025.html"><strong>using std::cpp 2025</strong></a> Daniela Engert gives an overview of a possible path towards safety and security for future C++</p>
<h3>
	<a href="https://youtu.be/MX48K5xlQ5Q?si=q-8ba5upCnpE97WJ">Video: Towards safety &amp; security in C++ -- by Daniela Engert -- using std::cpp 2025</a></h3>
<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/MX48K5xlQ5Q?si=11lwXdjqBfqnPHkq" title="YouTube video player" width="560"></iframe></p>
</blockquote>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 07 Apr 2025 22:11:58 +0000</pubDate>
      <dc:creator>jdgarcia</dc:creator>
    </item>

    <item>
      <title>C++ Memory Management &#45; an Interview with Patrice Roy</title>
      <link>https://isocpp.org//blog/2025/03/cpp-memory-management-an-interview-with-patrice-roy</link>
      <guid>https://isocpp.org//blog/2025/03/cpp-memory-management-an-interview-with-patrice-roy</guid>
      <description><![CDATA[<p>
	Patrice Roy has written a book on C++ Memory Management for Packt, this is an interview about his book</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=R5e1SwoC53c">C++ Memory Management - an interview with Patrice Roy</a></h2>
	<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/R5e1SwoC53c?si=UjqA5MJexA7-beBS" title="YouTube video player" width="560"></iframe></p>
</blockquote>
<p>
	&nbsp;</p>
<p>
	&nbsp;</p>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 28 Mar 2025 21:49:40 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>C++ Insights Episode 57: More performance thanks to more implicit moves in C++20 &#45;&#45; Andreas Fertig</title>
      <link>https://isocpp.org//blog/2025/02/cpp-insights-episode-57-more-performance-thanks-to-more-implicit-moves-in-c</link>
      <guid>https://isocpp.org//blog/2025/02/cpp-insights-episode-57-more-performance-thanks-to-more-implicit-moves-in-c</guid>
      <description><![CDATA[<p>
	In this episode, you learn about a change in the standard that can give you more performance, thanks to the implicit move.</p>
<blockquote>
	<p>
		<a href="https://andreasfertig.com/blog/2024/12/cpp-insights-episode-57-more-performance-thanks-to-more-implicit-moves-in-cpp20/">C++ Insights Episode 57: More performance thanks to more implicit moves in C++20</a><a href="https://youtu.be/3CR1ow5BfJM?si=DbOQmdZpnwlpf6-T">&nbsp;- Andreas Fertig</a></p>
</blockquote>
<p>
	&nbsp;</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/3CR1ow5BfJM?si=BAPSSBzvZwXTc3CU" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 03 Feb 2025 21:59:53 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CopperSpice: C++20 and Two&apos;s Complement</title>
      <link>https://isocpp.org//blog/2025/01/copperspice-cpp20-and-twos-complement</link>
      <guid>https://isocpp.org//blog/2025/01/copperspice-cpp20-and-twos-complement</guid>
      <description><![CDATA[<p>
	New video on the CopperSpice YouTube Channel:</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=1KeRrZOMOZk">C++20 and Two&#39;s Complement</a></h3>
</blockquote>
<blockquote>
	<p>
		by Barbara Geller and Ansel Sermersheim</p>
</blockquote>
<p>
	About the video:</p>
<blockquote>
	<p>
		Someone mentioned C++20 is unusable because the standard now requires 2&#39; Complement. Is is possible that he has a point and if so, on what basis did he make this claim?</p>
	<p>
		We encourage everyone to watch our video to discover the history of Binary Representation.</p>
	<p>
		Take a look and remember to subscribe.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 26 Jan 2025 18:49:42 +0000</pubDate>
      <dc:creator>Ansel Sermersheim</dc:creator>
    </item>

    <item>
      <title>Think Parallel &#45; Bryce Adelstein Lelbach &#45; Meeting C++ online</title>
      <link>https://isocpp.org//blog/2025/01/think-parallel-bryce-adelstein-lelbach-meeting-cpp-online</link>
      <guid>https://isocpp.org//blog/2025/01/think-parallel-bryce-adelstein-lelbach-meeting-cpp-online</guid>
      <description><![CDATA[<p>
	Meeting C++ online did kick off the year with a sponsored event by NVIDIA with Bryce Adelstein Lelbach presenting his talk Think Parallel:</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=y0JfJq-AT0g">Think Parallel - Bryce Adelstein Lelbach</a></p>
	<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/y0JfJq-AT0g?si=jDdTcs7nsilFwBYB" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 19 Jan 2025 16:19:28 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Moving from C to Modern C++</title>
      <link>https://isocpp.org//blog/2024/11/moving-from-c-to-modern-cpp</link>
      <guid>https://isocpp.org//blog/2024/11/moving-from-c-to-modern-cpp</guid>
      <description><![CDATA[<p>
	Two talks at Meeting C++ have dealt with moving from C to C++:</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=4_0_lP-sKfU">From C to Modern C++: Transforming the classroom and beyond - Gabriel Valenzuela - Meeting C++ 2024</a></h2>
</blockquote>
<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/4_0_lP-sKfU?si=cZkD_t3IJ4V1Kye5" title="YouTube video player" width="560"></iframe></p>
	<h2>
		<a href="https://www.youtube.com/watch?v=B_4x7WlQr7M">C++ for C Developers - Migration from C to C++ - Slobodan Dmitrovic - Meeting C++ 2024</a></h2>
	<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/B_4x7WlQr7M?si=gh2YByM2xKo0dObQ" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 28 Nov 2024 18:49:38 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CopperSpice: std::launder</title>
      <link>https://isocpp.org//blog/2024/11/copperspice-stdlaunder</link>
      <guid>https://isocpp.org//blog/2024/11/copperspice-stdlaunder</guid>
      <description><![CDATA[<p>
	New video on the CopperSpice YouTube Channel:</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=XQUMl3V_rdI">std::launder</a></h3>
</blockquote>
<blockquote>
	<p>
		by Barbara Geller and Ansel Sermersheim</p>
</blockquote>
<p>
	About the video:</p>
<blockquote>
	<p>
		Our recent C++ video started a lively conversation. We showed a use case for std::launder which caught several developers off guard. A new compiler setting was enabled which exposed a problem in our existing code. Please watch the full video to find out what we learned.</p>
	<p>
		Take a look and remember to subscribe.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 25 Nov 2024 18:27:26 +0000</pubDate>
      <dc:creator>Ansel Sermersheim</dc:creator>
    </item>

    <item>
      <title>First Video: C++26: an overview &#45; Rainer Grimm &#45; Meeting C++ 2024</title>
      <link>https://isocpp.org//blog/2024/11/first-video-cpp26-an-overview-rainer-grimm-meeting-c-2024</link>
      <guid>https://isocpp.org//blog/2024/11/first-video-cpp26-an-overview-rainer-grimm-meeting-c-2024</guid>
      <description><![CDATA[<p>
	The first video from Meeting C++ 2024 has been released:</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=WUjHo5NbDBw">C++26: an overview - Rainer Grimm @ Meeting C++ 2024</a></h2>
</blockquote>
<blockquote>
	<p>
		by Rainer Grimm</p>
	<p>
		Watch the video:</p>
	<p>
		<iframe width="560" height="315" src="https://www.youtube.com/embed/WUjHo5NbDBw?si=fJd29u51R9o_ZPus" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Wed, 20 Nov 2024 12:10:10 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>Interview with Titus Winters for Meeting C++ 2024</title>
      <link>https://isocpp.org//blog/2024/10/interview-with-titus-winters-for-meeting-cpp-2024</link>
      <guid>https://isocpp.org//blog/2024/10/interview-with-titus-winters-for-meeting-cpp-2024</guid>
      <description><![CDATA[<p>
	This week Titus Winters gave an interview for Meeting C++ 2024 about his thoughts on his new role at Adobe and the wider role of C++ in Softwareengineering and its current challenges.</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=lcaNQaVD7qk">Interview with Titus Winters for Meeting C++ 2024</a></p>
	<p>
		by Jens Weller &amp; Titus Winters</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/lcaNQaVD7qk?si=_tzHSdFCI3-gvKeJ" title="YouTube video player" width="560"></iframe></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 26 Oct 2024 12:53:42 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    
    </channel>
</rss>