<?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 2025</dc:rights>
    <admin:generatorAgent rdf:resource="https://expressionengine.com/" />
    

    <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>philsquared</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>

    <item>
      <title>AMA with Herb Sutter &#45; Meeting C++ live</title>
      <link>https://isocpp.org//blog/2024/10/ama-with-herb-sutter-meeting-cpp-live</link>
      <guid>https://isocpp.org//blog/2024/10/ama-with-herb-sutter-meeting-cpp-live</guid>
      <description><![CDATA[<p>
	Meeting C++ hosted an online AMA with Herb Sutter on Friday.</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=kkU8R3ina9Q">AMA with Herb Sutter - Meeting C++ live</a></h2>
	<p>
		by Jens Weller &amp; Herb Sutter</p>
</blockquote>
<p>
	Video:</p>
<blockquote>
	<p>
		<iframe width="560" height="315" src="https://www.youtube.com/embed/kkU8R3ina9Q?si=Fiv9SCw1VV9KhsYu" 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, Standardization,]]></dc:subject>
      <pubDate>Sat, 12 Oct 2024 12:57:37 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>IoT Development with POCO C++ libraries and macchinaio</title>
      <link>https://isocpp.org//blog/2024/09/iot-development-with-poco-cpp-libraries-and-macchinaio</link>
      <guid>https://isocpp.org//blog/2024/09/iot-development-with-poco-cpp-libraries-and-macchinaio</guid>
      <description><![CDATA[<p>
	Recently G&uuml;nter Obiltschnig from the POCO Project gave a talk about IoT Development with POCO C++ libraries and macchinaio at a by macchina.io sponsored Meetup of Meeting C++ online.</p>
<blockquote>
	<h2>
		<a href="https://www.youtube.com/watch?v=tGgmCNsVNaM">IoT Development with POCO C++ libraries and macchinaio</a></h2>
	<p>
		by G&uuml;nter Obiltschnig</p>
</blockquote>
<p>
	Chapter Videos:</p>
<blockquote>
	<p>
		<a href="https://www.youtube.com/watch?v=EFEYLu74XZM">POCO C++ Libraries overview</a></p>
	<p>
		<a href="https://www.youtube.com/watch?v=vDgnfOjfJXk">Macchina.io overview</a></p>
	<p>
		<a href="https://www.youtube.com/watch?v=d67CXCOgfGk">Projects using POCO C++ Libaries and macchina.io in the real world</a></p>
	<p>
		<a href="https://www.youtube.com/watch?v=ia8Gn_syt1I">Q&amp;A with G&uuml;nter Obiltschnig after the talk</a></p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 28 Sep 2024 13:45:35 +0000</pubDate>
      <dc:creator>Meeting C++</dc:creator>
    </item>

    <item>
      <title>CopperSpice: Template Design With Policy Classes</title>
      <link>https://isocpp.org//blog/2024/09/copperspice-template-design-with-policy-classes</link>
      <guid>https://isocpp.org//blog/2024/09/copperspice-template-design-with-policy-classes</guid>
      <description><![CDATA[<p>
	New video on the CopperSpice YouTube Channel:</p>
<blockquote>
	<h3>
		<a href="https://www.youtube.com/watch?v=23iz4DTp7rY">Template Design With Policy Classes</a></h3>
</blockquote>
<blockquote>
	<p>
		by Barbara Geller and Ansel Sermersheim</p>
</blockquote>
<p>
	About the video:</p>
<blockquote>
	<p>
		We have a new C++ video which discusses Policy Based Design and compares it to other styles of programming. Do you know which design pattern policy based programming solves? Have you considered the benefits of a design which provides a solution at compile time versus run time? Are you using policies and maybe you had no idea they had a name?</p>
	<p>
		Please take a look and remember to subscribe.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 24 Sep 2024 20:21:08 +0000</pubDate>
      <dc:creator>Ansel Sermersheim</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Undefined Behavior in C++: What Every Programmer Should Know and Fear &#45;&#45; Fedor Pikus</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-undefined-behavior-in-cpp-what-every-programmer-should-know-and</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-undefined-behavior-in-cpp-what-every-programmer-should-know-and</guid>
      <description><![CDATA[<p>
	<img alt="pikus-undefinedbehavior.png" src="https://isocpp.org/files/img/pikus-undefinedbehavior.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/k9N8OrhrSZw">Undefined Behavior in C++: What Every Programmer Should Know and Fear</a></h3>
	<p>
		by Fedor Pikus</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk is about You-Know-What, the thing in our programs we don&rsquo;t mention by name.</p>
	<p>
		What is this undefined behavior every C++ programmer has grown to fear? Just as importantly, what it isn&rsquo;t? If it&rsquo;s so scary, why is it allowed to exist in the language?<br />
		The aim of this talk is to approach undefined behavior rationally: without fear but with due caution. We will learn why the standard allows undefined behavior in the first place, what actually happens when a program does something the standard calls &ldquo;undefined,&rdquo; and why it must be taken seriously even when the program &ldquo;works as-is.&rdquo; As this is a practical talk, we will have live demos of programs with undefined behavior and sometimes unexpected outcomes (if you are very lucky, you might see demons fly out of the speaker&rsquo;s nose). Also, as this is a practical talk, we will learn how to detect undefined behavior in one&rsquo;s programs, and how to take advantage of the undefined behavior to gain better performance.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 26 Jul 2024 12:07:04 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Thread Safety With synchronized_value in C++ &#45;&#45; Jørgen Fogh</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-thread-safety-with-synchronized-value-in-cpp-jrgen-fogh</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-thread-safety-with-synchronized-value-in-cpp-jrgen-fogh</guid>
      <description><![CDATA[<p>
	<img alt="Fogh-threadsafety.png" src="https://isocpp.org/files/img/Fogh-threadsafety.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/F0jaGcCUpOo">Lightning Talk: Thread Safety With synchronized_value in C++</a></h3>
	<p>
		by J&oslash;rgen Fogh</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Adding thread safety to existing code is hard. The proposed type synchronized_value makes it less hard.<br />
		I will show you why.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 20 Jul 2024 20:13:45 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 The Responsibility of C++ &#45;&#45; Neil Henderson</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-the-responsibility-of-cpp-neil-henderson</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-the-responsibility-of-cpp-neil-henderson</guid>
      <description><![CDATA[<p>
	<img alt="Henderson-responsibility.png" src="https://isocpp.org/files/img/Henderson-responsibility.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/UokUnXfxjow?si=O-K642Ga0ExodEqJ">Lightning Talk: The Responsibility of C++&nbsp;</a></h3>
	<p>
		by Neil Henderson</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Hopefully an amusing and light-hearted look at C++ and its strengths and responsibilities in the software world from a recent life-changing experience.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 18 Jul 2024 12:02:02 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 std::linalg: Linear Algebra Coming to Standard C++ &#45;&#45; Mark Hoemmen</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-stdlinalg-linear-algebra-coming-to-standard-cpp-mark-hoemm</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-stdlinalg-linear-algebra-coming-to-standard-cpp-mark-hoemm</guid>
      <description><![CDATA[<p>
	<img alt="hoemmen-stdlinalg.png" src="https://isocpp.org/files/img/hoemmen-stdlinalg.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/-UXHMlAMXNk?si=wraW5C7EecG7YY3S">CppCon 2023 std::linalg: Linear Algebra Coming to Standard C++</a></h3>
	<p>
		by Mark Hoemmen</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Many fields depend on linear algebra computations, which include matrix-matrix and matrix-vector multiplies, triangular solves, dot products, and norms. It&#39;s hard to implement these fast and accurately for all kinds of number types and data layouts. Wouldn&#39;t it be nice if C++ had a built-in library for doing that? Wouldn&#39;t it be even nicer if this library used C++ idioms instead of what developers have to do now, which is write nonportable, unsafe, verbose code for calling into an optimized Fortran or C library?</p>
	<p>
		The std::linalg library does just that. It uses the new C++23 feature mdspan to represent matrices and vectors. The library builds on the long history and solid theoretical foundation of the BLAS (Basic Linear Algebra Subroutines), a standard C and Fortran interface with many optimized implementations. The C++ Standard Committee is currently reviewing std::linalg for C++26. The library already has two implementations that work with C++17 or newer compilers, and can take advantage of vendor-specific optimizations. Developers will see how std::linalg can make their C++ safer and more concise without sacrificing performance for use cases that existing BLAS libraries already optimize, while opening up new use cases and potential optimizations.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 14 Jul 2024 16:58:40 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Spanny: Abusing C++ mdspan Is Within Arm’s Reach &#45;&#45; Griswald Brooks</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-spanny-abusing-cpp-mdspan-is-within-arms-reach-griswald-brooks</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-spanny-abusing-cpp-mdspan-is-within-arms-reach-griswald-brooks</guid>
      <description><![CDATA[<p>
	<img alt="brooks-spanny.png" src="https://isocpp.org/files/img/brooks-spanny.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/FZZ3CDnBEx4">Lightning Talk:&nbsp;Spanny: Abusing C++ mdspan Is Within Arm&rsquo;s Reach</a></h3>
	<p>
		by Griswald Brooks</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		mdspan introduced in C++23 gave us a standard multidimensional way to view into a container of data. While the canonical use case is to refer to a stack or heap allocated data, the accessor policy allows you to inject any side effect allowing the data to come from anywhere... like a robot arm inspecting bins.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 12 Jul 2024 20:53:14 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Robots Are After Your Job: Exploring Generative AI for C++ &#45;&#45; Andrei Alexandrescu</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-robots-are-after-your-job-exploring-generative-ai-for-cpp-andre</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-robots-are-after-your-job-exploring-generative-ai-for-cpp-andre</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-alexandrescu.png" src="https://isocpp.org/files/img/cpp23-alexandrescu.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/J48YTbdJNNc">Robots Are After Your Job: Exploring Generative AI for C++</a></h3>
	<p>
		by Andrei Alexandrescu</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Almost a year since the launch of ChatGPT &ndash; considered by many as the first truly compelling code generator that translates free-form human language into code &ndash; the C++ community continues to grapple with the implications. Reactions range from indifference or skepticism to genuine concern about the future of human programmers.</p>
	<p>
		Although some advanced C++ techniques are already accessible to tools like ChatGPT, certain fundamental aspects remain outside the reach of current and possibly next-generation generative AI tools. This disparity raises pivotal questions: Which parts of the intricate C++ ecosystem can we confidently delegate to generative AI? What uniquely human skills must we retain and refine?</p>
	<p>
		We&#39;ll probe the potential and limits of contemporary AI, taking a novel look at the age-old binary search algorithm. Although this algorithm has long been held up as a paragon of efficiency, we challenge that notion. What would ChatGPT have to say about it, and how might it partner with us to refine this cornerstone of algorithmic logic? The conversation opens a window into a future where developers become the "one percenters" of programming&mdash;focusing solely on the most cerebral and high-level challenges, while AI takes care of the everyday tasks. Join us to explore this fascinating paradigm shift and reflect on what it means for your own work in and with C++.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 08 Jul 2024 18:28:11 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Coping With Other People&apos;s C++ Code &#45;&#45; Laura Savino</title>
      <link>https://isocpp.org//blog/2024/07/plenary-coping-with-other-peoples-cpp-code-laura-savino-cppcon-2023</link>
      <guid>https://isocpp.org//blog/2024/07/plenary-coping-with-other-peoples-cpp-code-laura-savino-cppcon-2023</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-savino.png" src="https://isocpp.org/files/img/cpp23-savino.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/qyz6sOVON68">Plenary: Coping With Other People&#39;s C++ Code</a></h3>
	<p>
		by Laura Savino</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Sometimes we&#39;re fortunate enough to work with a small group of devs who share our coding values, and when we see their PRs come in, we nod along and say, "Yup, that&#39;s what I would have done. Oh, nice, that one&#39;s even better than my usual approach, I&#39;d better tuck that idea away for next time."</p>
	<p>
		This perfect alignment is precious... and particularly elusive in C++. Most of us are living in codebases that are profitable, complex, and updated in ways with which we have legitimate beef. How can we keep a sense of curiosity, progress, and satisfaction amidst patterns we would never have chosen?</p>
	<p>
		This presentation explores the often-overlooked social aspects of C++ development, offering both practical tools and light-hearted commiseration. We&#39;ll draw from the field of behavior science to build strategies that address conflicting design patterns and the strong opinions that come with them.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 06 Jul 2024 18:26:00 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Writing a Better std::move &#45;&#45; Jonathan Müller</title>
      <link>https://isocpp.org//blog/2024/07/cppcon-2023-writing-a-better-stdmove-jonathan-mueller</link>
      <guid>https://isocpp.org//blog/2024/07/cppcon-2023-writing-a-better-stdmove-jonathan-mueller</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-muller.png" src="https://isocpp.org/files/img/cpp23-muller.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/hvnl6T2MnUk">Lightning Talk: Writing a Better std::move</a></h3>
	<p>
		by Jonathan M&uuml;ller</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		std::move allows the creation of const rvalue references, which is almost always wrong. It also allows moving out of lvalue references, which can be dangerous since you don&#39;t have real ownership over them and a caller might not expect the object to disappear. Let&#39;s fix those problems using macros, reflection, and more macros.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 01 Jul 2024 18:23:58 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Linkers, Loaders and Shared Libraries in Windows, Linux, and C++ &#45;&#45; Ofek Shilon</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-linkers-loaders-and-shared-libraries-in-windows-linux-and-cpp-o</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-linkers-loaders-and-shared-libraries-in-windows-linux-and-cpp-o</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-shilon.png" src="https://isocpp.org/files/img/cpp23-shilon.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/_enXuIxuNV4">Linkers, Loaders and Shared Libraries in Windows, Linux, and C++</a></h3>
	<p>
		by Ofek Shilon</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		This talk would give a crash-intro to linkers, loaders and the layout of program binaries, and explore just enough internals to understand some observable differences in C++ builds between Linux and Windows.</p>
	<p>
		We will discuss the GOT, the PLT, symbol visibility, interposition, lazy binding and more. There will be a lot of details, but also a lot of &#39;why&#39;s and opinions.</p>
	<p>
		We will also touch/rant on what the C++ standard has to say on adjacent matters. There&#39;s a good chance you&#39;ve heard before "shared libraries are outside the scope of the standard", but it doesn&#39;t mean what you think it does.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Fri, 28 Jun 2024 18:20:53 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Libraries: A First Step Toward Standard C++ Dependency Mgmt&#45;&#45;Bret Brown &amp;amp; Bill Hoffman</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-libraries-a-first-step-toward-standard-cpp-dependency-mgmt-bret</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-libraries-a-first-step-toward-standard-cpp-dependency-mgmt-bret</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-brown.png" src="https://isocpp.org/files/img/cpp23-brown.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/IwuBZpLUq8Q">Plenary: Libraries - A First Step Toward Standard C++ Dependency Management</a></h3>
	<p>
		by Bret Brown &amp; Bill Hoffman</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Prebuilt libraries have existed for decades&hellip; they even predate C++! After all these years, techniques to use prebuilt libraries are still ad hoc and difficult to maintain. A root cause of this variety of techniques is the variety of things that are C++ libraries: header-only libraries, statically-linked archives, dynamically-linked binaries, and so on. The consuming projects need to build against these libraries in consistent ways or risk unproductive workflows &ndash; and potentially, even catastrophic failure in production environments. This lack of convergence creates enormous interoperability problems across broad portions of the worldwide programming ecosystem, not just the C++ parts of it.</p>
	<p>
		This talk will explore the complexities of defining what is a &ldquo;C++ library.&rdquo; It will then present the joint work of Kitware, Bloomberg, and others toward a preliminary design for creating initial standards for dependency management in C++ &ndash; metadata files to describe prebuilt libraries. A roadmap for maturing the design will also be shared, including proposing a standard definition for C++ libraries, building on previous proposals such as P1313: Package Specification (https://wg21.link/P1313).</p>
	<p>
		This talk is intended for anyone who produces, maintains, or consumes C++ libraries. Special knowledge of C++ tooling, build systems, or package managers is not required.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 27 Jun 2024 18:15:49 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>Sean Baxter: Safe C++</title>
      <link>https://isocpp.org//blog/2024/06/sean-baxter-safe-cpp</link>
      <guid>https://isocpp.org//blog/2024/06/sean-baxter-safe-cpp</guid>
      <description><![CDATA[<p>
	Sean Baxter demonstrates memory safe C++ using his Circle compiler</p>
<blockquote>
	<h3>
		<a href="https://youtu.be/5Q1awoAwBgQ">Safe C++</a><br />
		Sean Baxter</h3>
</blockquote>
<p>
	From the talk:</p>
<p>
	Does a subset of a superset of C++ exists that achieves similar safety guarantees to rust, is useful and expressive enough, and is compatible with today&#39;s C++? If so, is anyone mad enough to do it? There is an answer to that</p>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 27 Jun 2024 14:34:03 +0000</pubDate>
      <dc:creator>Jordi Mon Companys</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Let&apos;s Fix Sparse Linear Algebra with C++. It&apos;ll Be Fun and Easy! &#45;&#45; Benjamin Brock</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-lets-fix-sparse-linear-algebra-with-cpp.-itll-be-fun-and-easy-b</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-lets-fix-sparse-linear-algebra-with-cpp.-itll-be-fun-and-easy-b</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-brock.png" src="https://isocpp.org/files/img/cpp23-brock.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/vhpj-pQTJPA">Lightning Talk: Let&#39;s Fix Sparse Linear Algebra with C++. It&#39;ll Be Fun and Easy!</a></h3>
	<p>
		by Benjamin Brock</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Sparse linear algebra is hard.&nbsp; There are a large variety of different sparse linear algebra formats, and they all require obtuse index arithmetic in order to use.&nbsp; But what if we could fix this?&nbsp; In this talk, I&#39;ll present an idea for "fixing sparse linear algebra" using customization points, the ranges library, and high-level multi-dimensional iteration.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Mon, 24 Jun 2024 18:12:23 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Implementing Coroutines Using C++17 &#45;&#45; Alon Wolf</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-implementing-coroutines-using-cpp17-alon-wolf</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-implementing-coroutines-using-cpp17-alon-wolf</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-wolf.png" src="https://isocpp.org/files/img/cpp23-wolf.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/ULJcnSTwg9g">Lightning Talk: Implementing Coroutines Using C++17</a></h3>
	<p>
		by Alon Wolf&nbsp;</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In this lightning talk, we will explore the journey of implementing coroutines in C++17 before they were added to the language in C++20.</p>
	<p>
		The implementation uses macros, template metaprogramming, assembly functions, and more that resulting in working coroutines despite somewhat "horrible" code.</p>
	<p>
		Discover how local variables within the coroutine body were leveraged to calculate frame sizes and ensure correct variable lifetimes during suspension, resumption, and destruction.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sat, 22 Jun 2024 18:09:22 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 C++ Memory Model: from C++11 to C++23 &#45;&#45; Alex Dathskovsky</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-cpp-memory-model-from-c11-to-c23-alex-dathskovsky</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-cpp-memory-model-from-c11-to-c23-alex-dathskovsky</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-dathskovsky.png" src="https://isocpp.org/files/img/cpp23-dathskovsky.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/SVEYNEWZLo4">C++ Memory Model: from C++11 to C++23</a></h3>
	<p>
		by Alex Dathskovsky</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		In the realm of C++ development, threading and memory management play a crucial role in crafting highly parallel and optimized programs. However, the absence of a memory model in C++98 posed challenges. Thankfully, with the advent of C++11, significant changes were introduced, including the introduction of a memory model, which brought forth a plethora of new and exciting tools for developers to leverage. This talk aims to delve into the realm of the C++ memory model, showcasing the arsenal of tools at our disposal. Attendees will gain insights into how CPUs and compilers optimize code and understand the criticality of adhering to the memory model correctly. Practical guidelines on utilizing these tools effectively will also be explored.</p>
	<p>
		Throughout the talk, we will illustrate practical examples and share best practices for utilizing the diverse set of tools now available to us. From atomic operations to memory barriers, we will explore the range of techniques that allow us to develop robust and thread-safe code.</p>
	<p>
		This talk will also illustrate the newer tools from newer C++ standards like JThread and so this talk will show how memory model is used and how it advanced since C++11.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 20 Jun 2024 18:05:09 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Help! My Expression Template Type Names Are Too Long! &#45;&#45; Braden Ganetsky</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-help-my-expression-template-type-names-are-too-long-braden-gane</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-help-my-expression-template-type-names-are-too-long-braden-gane</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-ganetsky.png" src="https://isocpp.org/files/img/cpp23-ganetsky.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/YKWBNzjmBvg">Lightning Talk: Help! My Expression Template Type Names Are Too Long!</a></h3>
	<p>
		by Braden Ganetsky&nbsp;</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Even the name of this talk is too long! If we&#39;re ever working with expression templates, we can easily make type names long enough to slow down compilation time. Suddenly our "zero-overhead" expression templates start giving a large compile time overhead. I&#39;ll show off a C++20 trick to fix this problem.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Tue, 18 Jun 2024 18:02:38 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Filling the Bucket: Reading Code, C++ Code Interviews &amp;amp; Exams &#45;&#45; Amir Kirsh</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-filling-the-bucket-reading-code-cpp-code-interviews-exams-amir</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-filling-the-bucket-reading-code-cpp-code-interviews-exams-amir</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-kirsh.png" src="https://isocpp.org/files/img/cpp23-kirsh.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/ju189bWGNmY">Lightning Talk: Filling the Bucket: Reading Code, C++ Code Interviews &amp; Exams</a></h3>
	<p>
		by Amir Kirsh&nbsp;</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		We are going to review and practice a reading code challenge. Reading code skills are quite important, maybe even more than writing code. So let&#39;s dive together into filling the bucket code reading challenge!</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Sun, 16 Jun 2024 17:58:40 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    <item>
      <title>CppCon 2023 Back to Basics: The Rule of Five in C++ &#45;&#45; Andre Kostur</title>
      <link>https://isocpp.org//blog/2024/06/cppcon-2023-back-to-basics-the-rule-of-five-in-cpp-andre-kostur</link>
      <guid>https://isocpp.org//blog/2024/06/cppcon-2023-back-to-basics-the-rule-of-five-in-cpp-andre-kostur</guid>
      <description><![CDATA[<p>
	<img alt="cpp23-kostur.png" src="https://isocpp.org/files/img/cpp23-kostur.png" style="width: 400px; margin: 10px; float: right;" />Registration is now open for CppCon 2024!&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 2024!</strong></p>
<blockquote>
	<h3>
		<a href="https://youtu.be/juAZDfsaMvY">Back to Basics: The Rule of Five in C++</a></h3>
	<p>
		by Andre Kostur</p>
</blockquote>
<p>
	Summary of the talk:</p>
<blockquote>
	<p>
		Designing a class to behave correctly when copied and moved takes a lot of thought. The Core Guidelines provide guidance to streamline that work. In this talk we are going to look at the Core Guideline known as "the Rule of Five", how it came about, and is there anything better.</p>
</blockquote>]]></description>
      <dc:subject><![CDATA[News, Video & On-Demand,]]></dc:subject>
      <pubDate>Thu, 13 Jun 2024 18:32:51 +0000</pubDate>
      <dc:creator>Blog Staff</dc:creator>
    </item>

    
    </channel>
</rss>