CppCon 2024. The C++ Conference. September 15-20, 2024.

September 15-20 2024 at the Gaylord Rockies in Aurora CO, USA

CppCon is the premier annual C++ conference held by and for the C++ development community. It brings together contributors spanning the C++ development spectrum, from game developers to high-frequency traders and particle physicists. CppCon brings the C++ community together to learn, collaborate, and stimulate the use and development of C++ across all applications and fields.

Kitware through our development of CMake and history as a company has been deeply invested in C++, its development, and its applications. With such an investment into the C++ language Kitware has been an active and involved participant in CppCon over multiple years, from keynotes of years past to in-person exhibitions and presentations. In 2024, our second year exhibiting at CppCon, we are excited to be collaborating with the larger C++ community, exhibiting our software solutions capabilities, and engaging with attendees at our tabletop booth.

Visit us at our booth to learn more about our capabilities or for any questions/inquiries! If you missed us or cannot attend CppCon but would like to set up a meeting to learn more about our expertise, please contact our software solutions team.

Kitware’s Activities and Involvement

CppCon focuses on topics of high importance to the C++ community, covering areas of significance and interest, from cutting-edge language developments to exploring language fundamentals. Its talks are an expression of what’s most important to the C++ community in 2024. We are very proud to have two speakers giving presentations at this year’s CppCon.

import CMake; // Mastering C++ Modules

Presentation: Bill Hoffman

C++20 modules represent a significant advancement in the language, promising to improve compile times, enhance code organization, and streamline dependency management. This talk is tailored for developers eager to harness the power of C++20 modules in their projects. We will explore the fundamentals of building both shared and static libraries using CMake, the de facto build system for C++.

Beyond Compilation Databases to Support C++ Modules: Build Databases

Presentation: Ben Boeckel

Clang’s compilation database specification has helped tools understand what is happening within a build. It has been used to drive language server protocols for editor/IDE integration, facilitate static analysis over codebases, and more. Alas, it is not powerful enough to describe a build that includes C++ modules properly. Something more is needed: a build database.

Software and Data Engineering at Kitware

Kitware can help you establish robust software build and package management systems. We specialize in deploying and managing state-of-the-art C++/Python software systems using open source technology. We offer professional support for collaborative R&D, including researching new visualization and analysis techniques and customizing our open source tools to meet your needs.

We can help you build the infrastructure you need, including:

  • Continuous integration and continuous deployment (CI/CD)
  • Managing dependencies
  • Scalable and tailored support and maintenance options
  • Custom training

Kitware has decades of experience working with government labs, research centers, universities, and commercial organizations. Our team works closely with each of our customers to design custom workflows, user experiences, and interfaces from the ground up. We specialize in delivering tailored software solutions that help you achieve your goals.

Kitware can partner with you to develop custom software and data solutions. Contact our team to learn more.

Leave a Reply