Inbal Levi

  • Lead Software Engineer, OS internals/Microsoft

​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.

Sessions

  • Lightning Talks

    Beginner
    Intermediate
    Advanced
    Open Content

    Lightning talks are 5 minute talks on something of interest to C++ programmers. Presentation is open to any C++Now attendee, including Student/Volunteers. Have a favorite technique or library to share? Employed some C++ feature in a project with amazing/horrible results? Want to start a conversation on the Beman Project? [lightning_talk_application_form] If you have any questions, please post them in the #lightning-talk-discussion channel on the C++Now 2025 Discord server or email lightning@cppnow.org Come to be amused, enlightened, outraged, or inspired!

  • Lightning Talks

    Beginner
    Intermediate
    Advanced
    Open Content

    Lightning talks are 5 minute talks on something of interest to C++ programmers. Presentation is open to any C++Now attendee, including Student/Volunteers. Have a favorite technique or library to share? Employed some C++ feature in a project with amazing/horrible results? Want to start a conversation on the Beman Project? [lightning_talk_application_form] If you have any questions, please post them in the #lightning-talk-discussion channel on the C++Now 2025 Discord server or email lightning@cppnow.org Come to be amused, enlightened, outraged, or inspired!

  • Welcome to v1.0 of the meta::[[verse]]!

    Beginner
    Intermediate
    Advanced
    Future C++

    This talk will introduce what is (likely) the final version of the "Reflection" feature targeting C++26. With a proposal to introduce reflection to C++26 (including the “std::meta” namespace) slated to be voted into the standard in June 2025, we can already start imagining a whole new world of possibilities. In this session, we will dive into reflection and its transformative potential within our codebases. We will start with a brief history of "reflection" history. We'll continue with an introduction of utilities from the latest reflection proposal. Then, we delve deeper into practical applications and demonstrate solutions to problems that commonly […]

  • Let’s Talk About C++ Abstraction Layers

    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!