filmov
tv
Practical C++20 Modules and the future of tooling around C++ Modules with Cameron DaCamara
Показать описание
In this talk I will cover some specific strategies for migrating existing projects gradually to use more of the C++20 Modules machinery. We will explore header units, module interfaces, module partitions, and module implementation units. With all of the C++20 Modules tools it is important to acknowledge what can be integrated now and what can be integrated later along with what problems a project might face along the way. In addition to talking about how to integrate C++ Modules into C++ projects I will touch on the implications of generating rich semantic information about your program through our IFC format. As discussed in “C++ Modules Are a Tooling Opportunity” I will show some real world applications of our IFC format such as generating a FFI wrapper from a module.