Overview
Explore the past, present, and future of freestanding C++ in this comprehensive conference talk. Delve into the distinction between "freestanding" and "hosted" features in C++, understanding their implications for portability across various platforms and environments. Examine the historical context, current applications, and potential future developments of freestanding C++. Learn about the challenges faced when implementing C++ in low-end embedded systems or operating systems, and discover strategies for writing highly portable code. Gain insights into tricky language features, the role of the Standard Library, and receive valuable advice for both application and library developers working with freestanding C++.
Syllabus
Introduction
Hosted vs. Freestanding
Definition of Freestanding C
Tricky Language Features
Summary of Freestanding Today
ffreestanding
Substituting the Standard Library
The Future of Freestanding
Advice for Application Developers
Advice for Library Developers
Taught by
NDC Conferences