Verdigris requires a lot of complicated macros and other C++ hacks to replace the Qt Meta Object Compiler (moc)
Over the years, CPU architectures have evolved to include SIMD instructions such as SSE, AVX, and AVX-512 on x86 platforms, and NEON and SVE on ARM platforms
High frequency trading is one of the fields where there is no real alternative to C++
C++ is a language of surprises
Trivial relocation is, informally, the ability to move an object from one place in memory to another by just copying its bytes, skipping the move constructor and destructor call that C++ normally...
Profiles are a framework designed to improve software safety and security by allowing developers to opt into specific sets of rules and guarantees
A participant at one of my workshops asked: Which open source project should I contribute to if I want to learn Modern C++? The answer was it depends: on the documentation, on the community, on...
From our very first algorithms class, we are taught a simple rule: a better Big-O complexity means a faster algorithm
C++ lifetime management is fundamentally built around synchronous scope exit
Why should we be concerned with custom memory allocators? - Most developers underestimate how much the physical location of allocated memory can make or break performance - even in code enginee...
Compilation speed is one of the major pain points for developers, cited in many surveys
We all have a brain, and all our brains are different
The C++ built-in default for polymorphism is Inheritance
In this talk I will guide you on where you should start if you want to implement your own C++ frontend from scratch, what problems you will face, and how to solve them using modern C++ language and...
Application developers sometimes hit a limitation of a 3rd-party library or framework
Static reflection that shipped with C++26 is primarily a compile-time introspection powerhouse