2024-10-07| nullprogram.com
Public discussions of Chris Wellons' projects, nullprogram.com posts, and related topics. Patches are accepted here, too.| lists.sr.ht
Speculations on arenas and custom strings in C++| nullprogram.com
An improved chkstk function on Windows| nullprogram.com
Creates and initializes objects with dynamic storage duration, that is, objects whose lifetime is not necessarily limited by the scope in which they were created.| en.cppreference.com
My personal C coding style as of late 2023| nullprogram.com
A simple, arena-backed, generic dynamic array for C| nullprogram.com
An easy-to-implement, arena-friendly hash map| nullprogram.com
Arena allocator tips and tricks| nullprogram.com
Solving "Two Sum" in C with a tiny hash table| nullprogram.com
My review of the C standard library in practice| nullprogram.com
Some email clients have popularized email usage patterns which are considered| man.sr.ht
When C++11 introduced move semantics, it also added two important helper functions: std::move and std::forward. They are essential when you want to manually indicate that you no longer care about an object or need to propagate the value category in generic code. As such, I’ve used them countless times in the past. However, they are functions. Plain, old, standard library functions. This is problematic for multiple reasons.| www.foonathan.net