Daisy Hollman

  • Google

Dr. Daisy S. Hollman began working with the C++ standards committee in 2016, where she has made contributions to a wide range of library and language features, including proposals related to executors, atomics, generic programming, futures, and multidimensional arrays. Since receiving her Ph.D. in Quantum Chemistry in 2013, her research has focussed primarily on parallel and concurrent programming models, though a broader focus on general accessibility of complex abstractions has become her focus in more recent years. She also currently serves as the Program Chair of CppCon. She currently works on C++ language and library design at Google, where she continues to focus on providing broad accessibility of programming models and abstractions, with a particular focus on design for diversity and inclusivity.

Sessions

  • Adapting C++20 Ranges Algorithms for Most Metaprogramming Needs

    Advanced
    Generic/Metaprogramming

    Many software engineering challenges fundamentally boil down to a choice between code generation, code duplication, or metaprogramming. There will always be trade-offs in these sorts of problem spaces, with the accessibility and ergonomics often cited as the downsides of metaprogramming. In this talk, we will explore the use of metaprogramming in C++20 to address some common problems in software engineering. We will show how new features in C++20 can be used to increase the accessibility of metaprogramming, making it more viable as a solution for expressing repetitive or redundant information in code. By reusing familiar abstractions in unfamiliar contexts,we can […]