Papers I’ve written or collaborated on
2024
- p2719 - Type-aware allocation and deallocation functions
Presented in St-Louis with EWG support, will address some feedback
- p3191 - Feedback on the scalability of contract violation handlers in P2900
Changes were incorporated in P2900 in Tokyo
2018
- p0732 - Class Types in Non-Type Template Parameters
Was voted into C++20
- p0784 - Standard containers and constexpr
Was voted into C++20
- p0980 - Making
std::string
constexpr
Was voted into C++20
- p1002 - Try-catch blocks in constexpr functions
Was voted into C++20
- p1004 - Making
std::vector
constexpr
Was voted into C++20
- p1006 - Constexpr in
std::pointer_traits
Was voted into C++20
- p1263 - Controlling the instantiation of vtables and RTTI
- p1264 - Revising the wording of stream input operations
- p1330 - Changing the active member of a union inside constexpr
Was voted into C++20
2017
- p0827 - General-Purpose Constant Value Type
- p0315 - Lambdas in unevaluated contexts
Was voted into C++20
- p0424 - String literals as non-type template parameters
- p0425 - Metaprogramming by design, not by accident
- p0428 - Familiar template syntax for generic lambdas
Was voted into C++20
- p0624 - Default constructible and assignable stateless lambdas
Was voted into C++20
- p0633 - Exploring the design space of metaprogramming and reflection
2015
- p0107 - Better support for constexpr in
std::array