~/talk

Freestanding C++ - Past, Present, and Future

Talkat NDC TechTown 2019 · 2019-09-02..09-05· [rust]
name:Ben Saks
links:none on file
slides:none on file

Defines the portable baseline: freestanding C limits guaranteed headers to core language support while freestanding C++ adds things like type_traits, atomic, and required support for new/delete/exception/RTTI; compilers (GCC) offer -ffreestanding which disables builtin stdlib assumptions but still expects memcpy/memmove/memset/memcmp. Recommends practical tactics: supply small fallback implementations, wrap std APIs behind your namespace, and use inline namespaces or feature-test macros to select per-target behavior so libraries remain usable across embedded and OS-level toolchains.

AI-written summary · about

  1. 0:00Introduction
  2. 6:58Hosted vs. Freestanding
  3. 9:44Definition of Freestanding C
  4. 18:05Tricky Language Features
  5. 21:46Summary of Freestanding Today
  6. 24:02ffreestanding
  7. 29:26Substituting the Standard Library
  8. 33:47The Future of Freestanding
  9. 42:55Advice for Application Developers
  10. 50:42Advice for Library Developers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.