Ch20.3: Watch: Freestanding C++ — Past, Present, and Future

中文(简体)

The History Behind the Problem

This chapter has been about what freestanding C++ cannot do and why. This talk is the history: how the freestanding subset was specified, why its header list stayed unchanged for two decades while the language grew, how the C++23 work finally shipped a usable list, and where the remaining holes came from. It is by Ben Saks, it is from CppCon 2019, and it is the best one-hour account of the subject.

The Talk

What to listen for, in the order the talk raises it:

After the Video

Come back with the questions the talk leaves open, because the previous pages answer them with the mechanisms a 2019 talk could not assume:

The next chapter, 21, is about the other place C++'s hosted assumptions cost you: the desktop, where the choice is not between a kernel and a standard library but between a GUI toolkit and a web page.