2023
- 12 Feb char, but not char π€
- 26 Jan Exceptions in C++ and Garbage Collection - what do they have in common? β»οΈ
- 24 Jan Entry threshold for contributing to compilers
- 06 Jan The most vexing C++ rule for modular projects (and how to deal with it)
- 01 Jan The simplest std::function explanation in 15 minutes
2022
- 30 Dec Helping the compiler with [[assume]]
- 28 Dec Branch tables for switch operators
- 06 Dec How to discard a [[nodiscard]]
- 28 Nov π Book review: "Modern C++ Programming with Test-Driven Development" (2013)
- 25 Nov ABI: the three scary letters π
- 21 Nov A myth about virtual destructors
- 21 Nov π Book review: "Language Implementation Patterns" (2010)
- 28 Oct Improving C++ compilation speed
- 25 Oct π Book review: "Team Geek" (2014)
- 15 Oct Simple "switch" for strings π²
- 10 Oct clang-format: an architectural failure? π©Ό
- 04 Oct Thin client for C++ developers (with screenshots!)
- 28 Aug The Holy C language review (for TempleOS) βοΈ
- 25 Aug std::unreachable - safe shooting yourself in the foot π«
- 22 Aug Coroutines for dummies (like me)
- 21 Aug Don't compile template code on every build β¨οΈ
- 20 Aug How does the compiler measure compilation speed? π°
- 15 Aug Iterators with conditional end π
- 12 Aug Simulating physics in C++ using numerical analysis π
- 10 Aug How clang-tidy works π§Ήπ§Ήπ§Ή
- 09 Aug Classical mechanics in C++ - overview of the Box2D engine π
- 06 Aug (Python) How not to write a compiler πΎππ
- 01 Aug π Book review: "C++ Lambda Story" (2021)
- 31 Jul π Book review: "The Small C handbook" (1984)
- 24 Jul The Carbon language - what are its authors silent about? π΅οΈ
- 19 Jun Story of Alexander Stepanov, the author of STL π
- 19 Jun std::vector, but 20% cooler
- 13 Jun π Book review: "C++20: Get the Details" (2021)
- 13 Jun Is it possible to call main() recursively?
- 12 Jun Your own compiler - do it yourself βοΈπ
- 05 Jun Wrapper for output streams π
- 05 Jun Practical linkage types π
- 01 Jun Two-faced "inline" for function
- 23 May Redundant "const" harms performance β±
- 21 May Martian Horrors π½
- 20 May π Book review: "API Design for C++" (2011)
- 19 May A not quite necessary C++23 feature: copying with auto{}
- 18 May How to prepare a programming contest
- 17 May π Book review: "Advanced C and C++ compiling" (2014)
- 16 May extern "C" - what does it exactly do?
- 15 May Fast Pimpl
- 14 May The concept of the static_ptr<T> smart pointer
- 11 May Heterogeneous Lookup
- 08 May Non-standard C++ containers
- 18 Feb Reference Lifetime Extension
- 18 Feb Contributing to Clang - impressions and thoughts
- 18 Feb Reflection in C++
- 13 Feb Use templates in any unclear situation
- 12 Feb Garbage Collector
- 10 Feb Need for speed!
- 10 Feb Dormitory pointers
- 09 Feb Immutable classes for API data (a practical advice)
- 09 Feb How compilers implement NRVO?
- 09 Feb Alternative operator representations
- 09 Feb Welcome to the C++95 blog!
2021
2018
2017
2013