future_cxx
future_cxx copied to clipboard
Work done today for the glory of tomorrow - or, C and C++ systems programming papers.
`#embed` is a pre-processor directive for the inclusion of binary data into a program through implementation-defined resource lookup. Latest draft is: https://thephd.github.io/vendor/future_cxx/papers/source/C%20-%20embed
Determining whether a string is a string literal gives us certain guarantees about memory layout and null termination. The goal is to write a `consteval` function that covers this landscape...
p2158 - Deprecate std::vector<bool>, promote std::tr2::dynamic_bitset and map a timeline for C++29
Not the paper we deserve, but the paper we need.
So, since P1214 isn't likely to move before we can present actual numbers from an actual implementation in a compiler, I'm opening this issue to gather all the feedback &...
It is not very likely, but this paper has been seen before. I believe it can make it to C++20, if I try very, very hard.
This paper just need to be updated to fix typos and other stuff in it to be resubmitted. I don't expect it to be seriously considered at all until literally...
This is the C version of the C++ paper. We fumbled a little so we gotta wait until C2Y / C3X. Paper here: https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Literal%20Suffixes%20for%20size_t.html
EDIT - Latest Draft: https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Transparent%20Aliases.html ----------------------- For C. The goal is to defend against ABI by allowing function renaming. Attributes on the renaming declarations can also provide an easy-out for...
This paper is meant to help move us beyond some of the `intmax_t` issues we have with the preprocessor. It is also meant to give C and C-derivative implementations a...
This is a policy paper, so it's not really pinned to C23, but it's here to help guide us the right way. https://thephd.dev/_vendor/future_cxx/papers/C%20-%20Prefixes%20for%20the%20Standard%20Library.html