-
I actually came across the term "tombstone" before, in the "foonathan/tiny" library. I found that one after I started building tiny::optional, and it seems to have similar use cases, but also seemed abandoned and not to implement a fully fledged std::optional replacement. So maybe he got the idea from the talk by Arthur O'Dwyer.
-
JetBrains
Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
-
tiny::optional is a header-only C++ library for x86/x64 intended to be a drop-in replacement for std::optional with the twist that it does not require additional memory for bools, floats, doubles and raw pointers. For example, a std::optional has twice the size of a raw double because of 7 padding bytes after the internal bool. These wasted bytes can have a notable impact on performance in memory bound applications. On the other hand, a tiny::optional has the size of a double by exploiting unused bit patterns (i.e. by exploiting platform specific behavior).
-
Or there's this from 2015: https://github.com/akrzemi1/compact_optional
-
Grab cmake-init and you won't even have to think much about how to support clients using CMake.
-
libCat
๐โโฌ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
Related posts
-
๐Announcing conjure_enum - a C++20 enum and typename reflection Library
-
Show HN: Conjure_enum โ a C++20 enum and typename reflection Library
-
Show HN: CXXStateTree โ A modern C++ library for hierarchical state machines
-
C++ Game Utility Libraries: for Game Dev Rustaceans
-
Why are strings and IO so complicated?