More Effective STL


Details
Schedule
18:30 - Doors open, registration
19:00 - Presentation by Norbert Pataki
20:00 - Follow-up discussions with snacks
21:00 - Event ends, doors close
Talk Abstract
C++ Standard Template Library (STL) is one of the most important libararies based on the generic programming paradigm. Usage of STL increases code quality and helps to avoid typical bugs and memory leaks. However, the usage of STL introduces some new kinds of errors that are hard to find and overcome (e.g. iterator invalidation, include dependencies or functor-related problems).
This talk presents many STL-related difficulties briefly, and points out the root causes of these phenomenons. The presentation shortly reviews some detection directives that are mostly based on the features of C++'s template construct (e.g. metaprogramming).
About the Presenter
Norbert Pataki is an assistant professor at Eötvös Loránd University, Department of Programming Languages and Compilers. He started to teach the C++ programming language 10 years ago. He received his PhD degree in 2013, the topic of his thesis is correctness of generative programs. His interests are the C++ language, template metaprogramming, STL, concurrency and virtualization technologies.

More Effective STL