Back To Schedule

Let’s Talk About C++ Abstraction Layers

09:00 - 10:30 Monday 8th May 2023 MT Bethe Hall
Intermediate
Advanced
API Design

Abstraction Layers are one of the strongest tools we're using for software development.
This is being taught during CS undergraduate and is widely used throughout the everyday workflow of software developments.
During this talk, we will define and explore the C++ abstractions layers, and will also identify past mistakes and ground rules, including using examples from the latest C++23 and C++26 standards' features. Finally, we will review a proposal for addressing ISO C++ WG21 committee work.

This is an exploratory talk, and audience participation is highly encouraged!

View Slides

Inbal Levi

Lead Software Engineer, OS internalsMicrosoft

​Inbal Levi is a Lead Software Engineer at Microsoft with an interest in code readability, compilers, language and software design.
She is an active member of the ISO C++ Standards Committee as Library Evolution Work Group Chair, and as the ISO C++ Israeli NB Chair.

Inbal is also a director at ISO C++ Foundation and the Boost Foundation and puts effort into evolving both the local and international C++ communities, as an organizer of the CoreC++ conference and meetup group, and as the program chair of C++Now.