Welcome to SwedenCpp
Latest blogs, videos, podcasts and releases in one stream
Monday, August 17, 2026
copy constructor [C++ Shorts Lesson 37]π₯Mike Shah
copy assignment [C++ Shorts Lesson 38]π₯Mike ShahIf this page is useful, please consider donating a coffee
Sunday, August 16, 2026
Towards Async Everything Part 2 - Scopes, Construction, and Destruction - Robert Leahy - C++Now 2026π₯CppNow
How Implicit Type Conversions Work in Compilers!π₯PVS-Studio
How Compilers Construct Binary Expression ASTsπ₯PVS-Studio
Towards Async Everything Part 1 - Senders as the Lowest Layer - Robert Leahy - C++Now 2026π₯CppNow
Why std::vector(bool) Is NOT a Normal Vector π€―π₯CppNutsSaturday, August 15, 2026
Go 1.27 will make some allocations cheaperLike most programming languages, Go has both stack allocations, whose lifetime is limited to the current function, and dynamic (or heap) allocations. The name stack comes from the fact that the memory management is somewhat trivial. There is typically one stack per thread (or goroutine in Go). When a function needs memory, it simply appends β¦ Continue reading Go 1.27 will make some allocations cheaperπDaniel Lemire's blog
The Tinfoil Houseπ₯Matt Godbolt
How Compilers Handle Built-in Typesπ₯PVS-Studio
Building a Semantic Analyzer for Custom Languagesπ₯PVS-Studio
shallow copies [C++ Shorts Lesson 36]π₯Mike ShahFriday, August 14, 2026
Linking Variables to Declarations in C++π₯PVS-Studio
How to Parse Variable Declarationsπ₯PVS-Studio
Forcing an ARM64X executable to run as a specific architectureYou can request the target machine architecture. The post Forcing an ARM64X executable to run as a specific architecture appeared first on The Old New Thing .πThe Old New Thing
Lightning Talk: 2 New Nice CMake Features I Learned in 2025 - Lieven de Cockπ₯CppOnline
Building an Optimized DSP Framework in Modern C++ - Scott Carver - ADC 2025π₯audiodevcon
Code Is Cheap. Accountability Is Not.Code is cheap now that AI writes it, but accountability is not. Why a qualified engineer must still own, verify, and accept every change that ships.πJohn FarrierThursday, August 13, 2026
Static and dynamic analysis help when unit tests failNo one disputes the value of static or dynamic code analysis. However, some developers see that value as rather abstract and stop at writing unit tests. I recently came across an example from the C...πfrom pvs-studio.com
Clearer Build Optimization Results with GitHub CopilotWe know that slow builds are a consistent theme in feedback from C++ developers. Your feedback helped us to shape GitHub Copilot build performance for Windows, an agent that can trace your build, find bottlenecks, apply optimizations, and measure the result. When using the agent, the clearest outcome is a straightforward win. The agent changes [β¦] The post Clearer Build Optimization Results with GitHub Copilot appeared first on C++ Team Blog .πC++ Team Blog
BlueTIDE 2026BlueTIDE 2026 | August 27, 2026 | Newport, Rhode Island Kitware is excited to be part of this yearβs BlueTIDE 2026 event. Hosted by Polaris Tech Bridge in collaboration with the U.S. Navy and the Naval Undersea Warfare Center Division Newport, BlueTIDE is an annual technology demonstration event. It brings together government, industry, academia, and [β¦]πKitware Inc
MSVC Build Tools Preview updates β August 2026Try the latest updates to MSVC Build Tools Preview The post MSVC Build Tools Preview updates β August 2026 appeared first on C++ Team Blog .πC++ Team Blog
A little helper class for managing LPPROC_THREAD_ATTRIBUTE_LISTsAnother RAII-style wrapper. The post A little helper class for managing LPPROC_ THREAD_ ATTRIBUTE_ LIST s appeared first on The Old New Thing .πThe Old New Thing
A Little Introduction to Control Flow Integrity - James McNellis - C++Now 2026π₯CppNow
Let's make a programming language. Variablesπ₯PVS-Studio
Realtime 3D world generation - Emanuel Kospachπ₯MeetingCpp
array decay to pointer [C++ Shorts Lesson 35]π₯Mike Shah
Introducing Photometric ConditionsIntroducing Photometric Conditions A "1000 lm" LED lamp and a "1000 lm" low-pressure sodium lamp do not look equally bright at night. The number on both boxes is a photopic value: it weights the lamp's spectrum with $V(\lambda)$, the spectral sensitivity of the eye's cone cells, which drive vision in daylight. At night, rod cells take over, the sensitivity curve shifts towards blue ($V'(\lambda)$), and the same two lamps deliver roughly 2000 and 250 scotopic lumens respectively. Both figures are luminous fluxes. Both are expressed in lumens. And a program that adds or compares them computes a result that is wrong by up to a factor of eight: cpp auto led = 1000. * lm; // photopic value from the datasheet auto sodium = 250. * lm; // scotopic value from a night-visibility model auto total = led + sodium; // compiles everywhere, means nothing To the best of our knowledge, no units library catches this today, because every one of them (including mp-units until now) models a lumen as a lumen. This post introduces photometric conditions : a way to keep photopic, scotopic, mesopic, and custom quantities in separate quantity hierarchies, so that the mistake above breaks at compile time, while everything the physics does allow keeps working.πmp-units
We Should Use Instrumented Profiling Scopes MoreDo you use instrumented profilers? You should! Let's quickly see how!πMathieu RopertWednesday, August 12, 2026
AI programming : are you angry yet?AI-assisted programming is fast evolving and there is a tension between βwe no longer need to understand the codeβ and βwhat is my purpose as a programmerβ. I recorded a short video on this topic with how I think the tension can result in conflicts.πDaniel Lemire's blog
The comments that go into code versus those that go into the pull request descriptionUnderstanding the temporal relevance. The post The comments that go into code versus those that go into the pull request description appeared first on The Old New Thing .πThe Old New Thing
Real-Time Raytraced Acoustics for Games - Anton Lundberg - ADCx Copenhagen 2026π₯audiodevcon
Β΅-Boosting Your CMake Productivity with Environment VariablesSave yourself repetitive typing: CMake can read configuration values straight from environment variables, letting you set your preferred generator, enable compile_commands.json, and more - once in your shell config, applied to every build folder from then on.πKDABTuesday, August 11, 2026
Whatβs New in vcpkg (Jul 2026)These updates include major SBOM improvements in vcpkg-tool, 302 updated ports including multiple major library upgrades, and other minor improvements and bug fixes. The post Whatβs New in vcpkg (Jul 2026) appeared first on C++ Team Blog .πC++ Team Blog
The little-known winstart.bat batch fileIt had been there long before Windows 95, but nobody remembered. The post The little-known winstart.bat batch file appeared first on The Old New Thing .πThe Old New Thing
ITK 5.4.7 ReleasedITK 5.4.7 is a maintenance release focused on image IO capabilities, computational performance, build reliability, and packaging resilience.πKitware Inc
After Reflection: The Runtime Story - Saksham Sharma - C++Now 2026π₯CppNow
Braden Ganetsky: From Twisty Puzzles to C++π₯C++ Alliance
Vienna Traffic Simulator - Denys Gustiπ₯MeetingCpp
span [C++ Shorts Lesson 34]π₯Mike Shah