C++ API & ABI Versioning

C++ API & ABI Versioning

ACCU Conference via YouTube Direct link

Semantic versioning

22 of 34

22 of 34

Semantic versioning

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

C++ API & ABI Versioning

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Questions to ask yourself
  3. 3 Reasonable use
  4. 4 API
  5. 5 Categorizing Changes
  6. 6 Contract Changes
  7. 7 Practical Impact
  8. 8 Nonbreaking Impact
  9. 9 Undefined Behavior
  10. 10 Breaking Changes
  11. 11 No compiler ISO
  12. 12 ABI
  13. 13 Mangling
  14. 14 Symbol ID
  15. 15 Inline functions
  16. 16 Table layouts
  17. 17 Binary representation of types
  18. 18 Example
  19. 19 General rule
  20. 20 Compatibility with C
  21. 21 ABI padding
  22. 22 Semantic versioning
  23. 23 Binary compatibility
  24. 24 Traditional ABI
  25. 25 Major minor patch
  26. 26 Minor ABI patch
  27. 27 ABI compatibility
  28. 28 Allow upgrades
  29. 29 Databydesign
  30. 30 Documentation
  31. 31 ABI in versioning
  32. 32 Inline namespaces
  33. 33 Inline namespace example
  34. 34 Dependencies

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.