From Jason Turner
Watch on YouTube

Summary

This episode discusses the importance of breaking ABI (Application Binary Interface) stability to allow C++ to evolve and improve. Jason explains what ABI is, how it affects binary compatibility between libraries and executables, and why maintaining strict ABI stability prevents fixing bugs and performance issues in the standard library. He argues that prioritizing ABI stability enables companies to continue using outdated, potentially buggy and insecure code, while holding back language evolution.

Resources

Tags