Inbal Levi :: Let’s talk about C++’s Abstraction Layers
Presented at Core C 2023 conference.
Abstraction Layers are one of the strongest tools we’re using for software development. Even though being taught during the first semester of a Computer Science undergraduate and is widely used throughout the everyday workflow of software development, a lot of logic bugs occur by wrong usage of this concept.
During this talk, we will define and explore the C abstractions layers, through both the mental model as reflected in papers, as well as through past mistakes and bugs. We will introduce some ground rules to encourage more correct usage of this concept, by extrapolating from examples from the latest C 23 and C 26 standards’ features. Finally, we will review a proposal for addressing ISO C WG21 committee work.
=====
Inbal Levi is a Lead Software Engineer at MPGC Services Ltd (Millennium) with a passion for high performance, readability, and software design. She is an active member of the ISO C Standards Committee as a co-chair of Library Evolution, chair of SG9 (Ranges group), and the chair of the ISO C Israeli NB. Inbal is also a director at ISO C foundation and puts effort into evolving both the local and international C community, as an organizer of the CoreC conference and user group, and as the program chair of C Now.
4 views
184
53
5 months ago 00:02:52 1
Noga Erez - NAILS (feat. MISSY ELLIOTT) [Rooftop Freestyle Video]
11 months ago 00:51:50 4
Inbal Levi :: Let’s talk about C++’s Abstraction Layers
1 year ago 00:02:07 1
What Does it Mean to be in Balance?
2 years ago 02:28:32 91
Israel Calling 2023 - The Live Show
2 years ago 02:01:20 1
A State of Trance Episode 1115 [@astateoftrance ]
2 years ago 01:26:49 3
ISO C++ Standards Committee Panel Discussion - Hosted by Herb Sutter - CppCon 2022
2 years ago 00:02:58 6
Matt Watson - Balance (Official Video)
8 years ago 00:03:04 34
Dana Ivgy - On The Bus
9 years ago 00:06:30 1
Farruca - Haya Perla Nodel, Eran Madmon, Zackeria Ha’levi, Inbal Cohen