Threading in C++17: Loopers & Dispatchers

Multithreading is a tough nut in software development. Not just because there are dozens of ways to approach a single…

[調べ-Build] PART 1 – Fundamentals

Managing your C++ project can be tough, especially, if multiple platforms and build-toolchains are required and the project reaches large scale. Meet Shirabe-Build, the build framework underlying ShirabeEngine.

Increasing quality: Always [[nodiscard]]

What is [[nodiscard]]? https://en.cppreference.com/w/cpp/language/attributes/nodiscard The [[nodiscard]] attribute introduced in C++17 will have the developer be notified with a warning when…

Thoughts on C++ error handling

Error handling in C++ can be done employing a large variety of techniques. I tried many but ended up with a monadic tuple type to cleanly refactor my code base.

© 2023 >Craft|Deploy_. Theme by Anders Norén.