[ Ссылка ]
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: [ Ссылка ]
—
Exception Handling is probably one of the most controversial features in C++, with many code bases outright banning them from the start, or only allowing their use in very specific cases. The reasons for this are often unclear and founded on premises that are not well understood.
In this talk, we will explain exception handling from the bottom up, taking a close look at what a compiler actually has to do to implement the mechanism. Instead of focusing on a specific implementation, we will approach the problem from a more abstract, language-design point of view, allowing us to explore the different approaches an implementation could choose. In the end, we will gain a deeper understanding for the problems associated with the feature and how they could be mitigated in the future by alternative language features like the proposed static exceptions.
—
Andreas Weis
BMW AG
Munich, Germany
Andreas Weis has been writing C++ code in many different domains, from real-time graphics, to distributed applications, to embedded systems. As a library writer by nature, he enjoys writing portable code and exposing complex functionalities through simple, richly-typed interfaces. Both of which C++ allows him to do extensively. Andreas is also one of the co-organizers of the Munich C++ User Group, which allows him to share this passion with others on a regular basis. He currently works for BMW, where he tries to make cars smarter than humans.
—
Videos Filmed & Edited by Bash Films: [ Ссылка ]
---
*--*
---
C++Now 2019: Andreas Weis “Exceptions Demystified”
Теги
Andreas WeisC++Now 2019AspenComputer Science (Field)+ C (Programming Language)Bash Filmsconference video recording servicesconference recording servicesnationwide conference recording servicesconference videography servicesconference video recordingconference filming servicesconference servicesconference recordingconference live streamingevent videographerscapture presentation slidesrecord presentation slidesevent video recording