Alex on software development


C++23

  • Converting My Codebase to C++20 Modules. Part 1

    Today’s post is about C++20 modules and my own journey of converting an existing codebase into modules. After years of waiting, I can finally say the attempt was successful. Back in 2022, trying to use modules in Visual Studio always ended in ICEs. But after three years, the MSVC team has fixed most of the Continue reading

  • C++23 mdspan

    C++23 mdspan

    Today’s post is dedicated to a new feature introduced in C++23 called std::mdspan. There are already a few articles online about it, but it caught my personal attention for three reasons: What is std::mdspan? As you probably know, C++20 introduced std::span, which provides a view over a contiguous array. For example, if you have a Continue reading