Camomilla is a script designed to simplify error messages produced by GCC and Clang, making them more readable and manageable. It achieves this by applying …
Camomilla: Simplifying C++ Compiler Errors

Program in C++ from basic to expert!
Camomilla is a script designed to simplify error messages produced by GCC and Clang, making them more readable and manageable. It achieves this by applying …
Not participating in the hype around Wordle seemed wrong, and what better way to do it than to create it cleanly at compile time in …
Even though std::visit requires an overloaded callable object as its first argument, it is possible to create such an object directly at the call site. …
By now it should be (hopefully) widely known that the term “zero-cost abstractions” is a misnomer. Although, to be clear, it’s more of an unfortunate …
“I chose the OOP in C++ course to deepen my knowledge. The course materials are really useful, and examples from real projects help to better …
Passing functions to other functions is a powerful tool that allows you to create flexible and modular code. In C++, you can do this in …
“The C++ Fundamentals course at VittorOmeo was a great start to my education. I had no experience in programming at all, but thanks to the …
The modern C++ language standard is constantly evolving, offering new features for programmers. One of the important proposals related to memory management is the P0792R1 …
C++ has been evolving for several decades, and with each new standard the language gets improvements that make the code more reliable, productive and convenient. …
In one of my previous articles, “compile-time repeat & noexcept-correctness”, I looked at the design and implementation of a function repeat(f) that, when called, expands …