Bölümler
-
Jason and Mathieu are joined by Chris Bieneman to discuss GPU programming and the evolution of HLSL, the challenges of floating-point determinism on GPUs, and lessons from over a decade of shading language and compiler work. NewsSure, xor'ing a register with itself is the idiom for zeroing it out, but why not sub? - Raymond Chen, The Old New ThingPreventing Integer Overflow in Physical Computations - Mateusz Pusz, mp-unitsLet's check vibe code that acts like optimized C++ but is actually a mess - Andrey Karpov, PVS-StudioLinksDeveloper Toolchain for the PlayStation 4 - Paul Robinson (2013 LLVM US Dev Meeting)HLSL: Decades in the Making - Chris Bieneman (Khronos Shading Languages Symposium 2026)GLSL: Origins, Observations and Opportunities - Randi Rost (Khronos Shading Languages Symposium 2026)Redefining the Software Engineering Profession for AI - Mark Russinovich & Scott Hanselman (ACM)Two Compilers, One Language, No Specification - Chris Bieneman (2024 LLVM Developers' Meeting)Ecma TC57 - HLSL Standardization Committee (GitHub)microsoft/hlsl-specs - HLSL Specifications (GitHub)
-
Jason and Mathieu are joined by Keith Stockdale to discuss C++26 news, his experience upgrading Sea of Thieves from C++14 to C++20 across compilers, and the practical challenges of raising compiler warning levels and enabling warnings as errors. C++26 is Done - Trip Report, March 2026 ISO C++ Standards MeetingAnnouncing Meeting C++ 2026Dear ImGui ExplorerCommon Package Specification Is Out the Gate
-
Eksik bölüm mü var?
-
Daniel Nikpayuk joins Jason to talk about ccTMP, his C++17 template metaprogramming library that builds a functional type system at compile time by encoding bytecode as template parameters in continuation-passing style — letting the C++ compiler itself optimise away the interpretation layer. They also cover Daniel's path into C++, from typesetting Inuktitut in LaTeX to his longer-term goal of a multimedia programming language for Indigenous storytelling. Cache-ExplorerTeaScript C++ Libraryimreflautocereal
-
Jason is joined this week by Jamie Pendergast to discuss the current job market, learning to program, and optimizing compilers. Designated Initializers, the best feature of C++20 · Mathieu RopertSupport for C++26 Reflection has been merged into GCC trunk! : r/cppLatest News From Upcoming C++ Conferences (2026-01-14) : r/cppCall for Papers - NDC TechTown 2026 | Software Conference for Embedded and Systems ProgrammingCyrex Optimizing Compiler
-
Timur and Phil reflect on Phil and Timur. We share some personal updates as well as news from the community. News"Why we didn't rewrite our feed handler in Rust" - post from DataBento "C++ reflection (P2996) and moc" - from Qt wiki"Poll: Does your project use terminating assertions in production?" - from Herb's blogLinksEpisode 376, with Rainer GrimmFinal entry on Rainer's blog :-(Epsiode 350, with Timur and PhilACCU Conference and C++ on Sea, merging:Announcement postTickets - Super Early Bird at time of postingCatch23 repoP3846R0 - "C++26 Contract Assertions, Reasserted"ADSP: The PodcastTwo's Complement - A Programming Podcast by Matt (Godbolt) and Ben (Rady)
-
Phil and Timur are joined by Herb Sutter to catch up on what's going in to C++26 which, let's be honest, is dominated by reflection. NewsCLion now has a constexpr debugger "CMake for complex projects" - tutorial:Part onePart twoSafe C++ proposal is not being continuedEpisode with Sean BaxterLinksHerb's Reflection talk at CppCon 2025Herb's Contract's talk at CppCon 2025
-
Matt Kulukundis joins Timur and Phil. Matt talks to us about BrontoSource, his start-up focused on refactoring, updating or migrating large codebases, as well as his work on Swiss Tables. NewsHerb Sutter's WG21, Bulgaria, trip reportEnd of active development on jemalloc"Amortized O(1) complexity" - Andreas Weiss' lightning talkReddit discussion of filter view issueLinksAcronyms on cppreference/comArthur O'Dwyer's acronym glossaryMatt’s Swiss Tables talk at CppConExample of BrontoSource integration in Compiler Explorer
-
Phil and Timur are joined by Jason Turner, Matt Godbolt, Anastasia Kazakova and Guy Davidson to celebrate 400 episodes of CppCast and catch up with the co-hosts that have helped us keep up for the last 50 of them! NewsBoost.Bloom has been accepted into Boost"Three types of name lookups in C++" - Sandor Dargo "How Compiler Explorer Works in 2025" - Matt GodboltLinksEpisode 376 with Rainer GrimmRainer's website and blog - with updates on his ALS journey
-
Kristen Shaker joins Timur and Phil. Kristen talks to us about her C++ on Sea keynote about the C++ interview process, her previous work at Google, and why she has made a slightly unusual career change. Newslibc++ removed the base template for std::char_traits"how to break or continue from a lambda loop?" - Vittoria Romeo Results from the 2025 Annual C++ Developer Survey "Lite" (pdf)LinksC++ on Sea schedule (with Kristen and Timur's keynotes)BrontoSource"What Can We Learn From the Results of C++ Community Surveys?" - Anastasia Kazakova"Sorting Resumes" - Joel Spolsky (introducing the idea of filtering)"How to Build Your First C++ Automated Refactoring Tool" - Kristen's CppCon 2023 talk
-
Jonathan Wakely joins Phil and Timur. Jonathan talks to us about libstdc++ (GCC's standard library implementation), of which he is the lead maintainer, and tackles some tough questions like ABI compatibility - and how GCC and libstdc++ approach it. NewsGCC 15 released (release notes)Boost.OpenMethod review (finished) 2025 Annual C++ Developer Survey "Lite" (closed)LinksGCC Mailing Lists
-
Daisy Hollman joins Phil and Anastasia. Daisy talks to us about the current state of the art in using LLM-based AI agents to help with software development, as well as where that is going in the future, and what impacts it is having (good and bad). NewsClang 20 releasedBoost 1.88 released JSON for Modern C++ 3.12.0Conferences:Pure Virtual C++ 2025 Full scheduleC++ Now 2025C++ on Sea 2025 - speakersC++ under the Sea 2025Links"Not your Grandparent's C++" - Phil's talk"Robots Are After Your Job: Exploring Generative AI for C++" - Andrei Alexandrescu's closing CppCon 2023 keynote
-
Louis Dionne joins Phil and Timur. Louis talks to us about his role as code owner of libc++ (clang's standard library implementation) and the standard library hardening proposal that was just accepted into C++26, why this is important, and what you can do even today. NewsGDC 2025: How Build Insights Reduced Call of Duty: Modern Warfare II’s Build Times by 50%C++ Core Guidelines issue to remove .h recommendation for headers Reddit discussion“Note to the C++ standards committee members” - Bjarne StroustrupLinksP3471R4 - "Standard Library Hardening""Retrofitting spatial safety to hundreds of millions of lines of C++" - Google Blog
-
Timur and Phil return after an extended break with news and updates NewsBjarne Stroustrup on How He Sees C++ EvolvingConferences round-up:ACCU Conference 2025C++ Now 2025C++ on Sea 2025C++ North 2025CppConNew Meetups:Singapore C++ USers GroupACCU CambridgeLinks"Contracts and Safety for C++26" - C++ London January event"Not Your Grandparent's C++" - Phil's ACCU Cambridge talk
-
Anders Knatten joins Phil and Timur. Anders reminds us about cppquiz.org and tells to us about his new book, C++ Brain Teasers, how that relates to the site and why it's has good practical applicability. NewsNew report by the US Cybersecurity and Infrastructure Security Agency (CISA)C++ Safe Buffers - a new Clang20 feature CppFront version 0.8 is out“Safe and efficient C++ interoperability via non-escapable types and lifetimes” - from the Swift ForumsLinksC++ Brain Teasers - Anders' new bookC++ QuizC++ Quiz repo and getting involvedSubmit your own C++ Quiz questionsModulo One - Anders' bandIncludeOS - Episode #63 of CppCast
-
Christoper Apple joins Timur and Phil. Chris talks to us about his work on the new Realtime Sanitizer in the Clang20 release, as well as the associated Performance Constraints attributes, how they differ, and how they work together. NewsThe C++23 Standard has finally been released by ISO"Why Safety Profiles Failed" - draft of new paper from Sean Baxter"if constexpr requires requires { requires }" - Jonathan MüllerLinksRealtimeSanitizer docsPerformance Constraints docsRealtimeSanitizer helper repo (including how to run it "standalone" and find the team on discord)slides from Chris and David Trevelyan's CppCon 2024 talk
-
Eduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture. NewsQT 6.8 is released"Named Loops" proposal adopted into C - will C++ follow?C++ Online Call for Speakers is openLinksThe Zoo libraries"C++ Software Design" (book) - Klaus IglbergerKlaus Iglberger's talks on Type Erasure:"A Design Analysis""The Implementation Details"(Some of ) Ed's talks:"Using Integers as Arrays of Bitfields a.k.a. SWAR Techniques - CppCon 2019""Rehashing Hash Tables And Associative Containers" - C++ Now 2022" "Empowerment with the C++ Generic Programming Paradigm" - C++ Online 2024
-
Yuri Minaev joins Timur and Phil. Yuri talks to us about static analysis and how PVS Studio helps. Then we chat about his work on a custom C++ parser, and what challenges he's encountered. News
CppCon 2024 keynotes on YouTube (via CppCon site):
Herb Sutter - "Peering Forward: C++'s Next Decade"Khalil Estell - "C++ Exceptions for Smaller Firmware"Amanda Rousseau - "Embracing an Adversarial Mindset for C++ Security"David Gross - "Ultrafast Trading Systems in C++"Daveed Vandevoorde - "Gazing Beyond Reflection for C++26"Coros - task-based parallelism library built on C++20 Coroutines
"The case of the crash when destructing a std::map" - Raymond ChenACCU 2025 Call for Speakers and (super) Early Bird TicketsLinksC++ Under the SeaPVS-Studio (download)PVS-Studio Blog Yuri's Webinar: Parsing C++ -
Phil and Timur are joined by a live audience at CppCon as we chat about Safety in C++, AI and the running of CppCast itself. NewsClang 19.1 releasedSean Baxter's "Safe C++"P3390R0: "Safe C++" - Sean's work written up as a proposalpartnership announcement from C++ AllianceSummary article on The RegisterLinksCore C++ (Israel) - Call for Speakers closes 22nd Sept!"Robots Are After Your Job: Exploring Generative AI for C++" - Andrei Alexandrescu's CppCon 2023 talk
-
Benjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place. NewsBoost 1.86 releasedRealtimeSanitizer - new real-time safety testing tool for C and C++ projects that comes with Clang 20"Honey, I shrunk {fmt}: bringing binary size to 14k and ditching the C++ runtime" LinksJoin us for the CppCast CppCon SpecialPrevious episodes covering std lib implementations:Stephan T. Lavavej (MSVC)Stephan T. Lavavej and Sy Brand (MSVC)Billy O'Neil (MSVC)Marshall Clow (libc++)Eric Fiselier (libc++) "noexcept affects libstdc++’s unordered_set" - Arthur O'DwyerEpisode with Martin Hořeňovský, discussing non-portal random distributionEpisode with Frances Buontempo, also mentioning random numbers and the portable distribution issue"Free Your Functions" (video) - Klaus Iglberger (timed link to the bit that talks about performance)Ben's PSRayTracing repo
-
Sándor Dargó joins Phil and Anastasia Kazakova. Sándor talks to us about why and how to reduce the final binary sizes your code produces, as well as the importance of clean code. News"cppfront: Midsummer update"Reddit Threadcpp2 episode from last yearAutoConfig: C++ Code Analysis Redefined (Sonar)“noexcept Can (Sometimes) Help (or Hurt) Performance” - Ben SummertonLinksBinary Sizes posts on Sándor's blogSándor's books"Parameterized testing with GTest" - Sándor Dargó"How to keep your binaries small?" - Sándor's C++ on Sea talk(s)(will add video links when available)
- Daha fazla göster