Hosted by The Boost Foundation
May 7-12, 2023 at the Aspen Center for Physics in Aspen, Colorado
C++Now is a gathering of C++ experts and enthusiasts from around the world looking to push C++ to its limits. The conference explores what C++ will look like in the future and how it can be used today. As the primary contributor of CMake, Kitware is an industry expert in using CMake for building C++ code. CMake’s original author and lead architect, Bill Hoffman, is also a co-founder, chairman of the board, vice president, and CTO at Kitware. Bill will be giving a talk during C++Now on C++ modules and the build system. Please see below for more information.
If you are attending the conference, we encourage you to visit this session to hear Bill’s “state of the union” talk on C++ modules and the build system. You may also get a chance to speak with him in person. If you are unable to attend, you can visit cmake.org or send us a message.
import CMake: 2023 State of C++20 Modules in CMake
Thursday, May 11 from 9-10:30 AM MT
Speaker: Bill Hoffman
This talk will cover the implementation of CMake module scanning and collation of the dependent information. In addition, the CMake language API for working with modules in CMake projects will be described. He will discuss exporting and importing libraries containing modules from CMake. Additional CMake features around modules, such as the creation of module_config.json files and the discovery of built modules not created by CMake will be covered as well. Bill will also explain CMake’s approach to static checkers such as Include What You Use, Clang Tidy, CppLint, and others and how it is friendly to the approach taken with modules.
CMake Training Course
On June 13-15, Kitware is offering CMake training for those looking to understand the basics and best practices of the platform. Attendees will learn how to configure projects in CMake and which companion tools to use. Our courses are taught by Kitware’s software R&D experts, who champion these platforms. They mix theory and application with a set of tutorials and exercises. If you are interested in taking this course, register now to take advantage of our early bird discounts (ends May 30). We are pleased to offer student discounts as well!