Get 35% Off CFI Certifications - Code CFI35
AI Adoption - Drive Business Value and Organizational Impact
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore C++'s critical evolution toward safety-first development in this comprehensive conference talk examining how the language must adapt to modern software engineering priorities while preserving its performance advantages. Delve into the fundamental shift from C++'s traditional performance-over-safety approach to embracing safety-by-default principles that support a broader developer ecosystem. Analyze five key safety dimensions including functional, language, memory, lifetime, and data-race safety considerations that are essential for C++'s continued relevance in large-scale software development. Survey existing safety techniques currently available in C++, identify critical limitations in the language's safety mechanisms, and examine potential solutions for addressing remaining security challenges. Discover a detailed roadmap for achieving robust safety guarantees in the upcoming C++26 standard while maintaining the unparalleled performance capabilities that make C++ the backbone of high-performance, low-power, and low-latency software across industries. Learn from expert insights on how C++ can successfully navigate this crucial inflection point to maintain its position as the workhorse language for mission-critical applications while meeting evolving safety requirements in modern software development.
Syllabus
What C++ Needs to be Safe - John Lakos - C++ on Sea 2025
Taught by
cpponsea