Keynote Announced: Bill Hoffman



Keynote Speaker Bill Hoffman

CMake has emerged as the dominant build manager for C++ projects and this year we have the original CMake author as our opening keynote speaker.

Bill Hoffman is a founder of Kitware and currently serves as Chairman of the Board, Vice President, and Chief Technical Officer (CTO). He is the original author and lead architect of CMake, an open source, cross-platform build and configuration tool that is used by hundreds of projects around the world, and he is the co-author of the CMake reference, Mastering CMake.

Bill’s opening keynote address is entitled CMake: One Tool To Build Them All and will give the history behind CMake and explain how it fits into the areas not specified by the C++ standard, enabling developers to take advantage of the rich C++ ecosystem. The talk will introduce users to important CMake features supporting the seamless building, testing and deployment of C++ across most computing platforms.

Mastering CMake

The talk is about how CMake fits into the C++ world. Bill will describe how CMake is more than just a build system, but a tool chain that transforms C++, C, Fortran, CUDA, and C# code into a final, shippable product.

The heart of CMake is the codification of the complex knowledge between the C++, C, and Fortran language standards, and the diversity of available compilers, linkers, archivers, packagers, run-time loaders, and operating systems. CMake’s ability to encode translation and artifact unit dependencies, manage language levels and compiler parameters via usage requirements, and support the mixing of multiple languages seamlessly are all designed to support the driving purpose of CMake: “to build software everywhere, correctly, with the user’s preferred tools.”

Come join us online for C++Now 2021! Registration is open.

– Bob Steagall and Bryce Adelstein Lelbach, C++Now Program Chairs


Accepting Student/Volunteer Applications for C++Now 2021 Online

We are again inviting students with an interest in C++ to attend the April 29 - May 3, 2024 conference online as Student/Volunteers.

Volunteers - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission.   The Student/Volunteer program is an excellent way for students and young coders with an interest in C++ to learn about language and make lasting connections with the community.

        Attending has truly been one of the most inspirational moments of my life. I had the opportunity to learn, socialize and have a great time in general. I hope to attend this conference yearly now and make a lasting impact in the computer science community.

    Grant Mercer, 2013 Student/Volunteer    Read Grant's Story
Student/Volunteers will receive free registration to the online event. Volunteers will handle various tasks during the conference, such as staffing the help desk and lobby, assisting with online presentations, and generally helping run the conference. Students from all fields of study are welcome to apply. However, this conference covers advanced C++ topics, and applicants should have ample experience with the C++ programming language and be familiar with general computer science topics. Applications will be accepted until February 20th, 2024. Application decisions will be sent out by February 27th, 2024. You can apply and/or learn more about the program and some of the students who have participated here. Matthew Butler - Student/Volunteer Chair

2021 Registration is Open

Registration for C++Now 2021 is open!

The ninth annual C++Now Conference will be held online May 2nd to 7th, 2021. badges - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission. This year’s conference is an unprecedented opportunity to engage with Boost Library authors. Register now at our registration page.  


C++Now 2021 registration for Boost Library Authors and Official Maintainers is free. Please contact Karen Krueger, the C++Now Registrar, for details on how to register as an author.


Note to submitters: If you have submitted a session for the 2021 conference, do not register at this time. You will be contacted with registration instructions.


Sponsorship opportunities for 2021 are available. For a copy of the conference Sponsorship Prospectus contact

2021 Call For Submissions

The C++Now 2021 Call For Submissions is open! We invite all members of the C++ community, including first time submitters, to submit session proposals to the 9th annual C++Now Conference: C++Now 2021 (May 2 – 7, 2021). C++Now 2021 will be held entirely online.

C++Now builds upon the resounding success of previous BoostCon and C++Now conferences. We look forward to considering your proposals. You will be joining leading speakers from the entire C++ community in making C++Now 2021 better than ever.   The C++Now Conference focuses on open source software C++ usage and development, and the evolution of the C++ language. The audience at C++Now includes:
  • C++ and Boost users
  • Boost Library author and maintainers
  • C++ library and framework developers
  • C++ compiler and tooling developers
  • Individuals involved in the evolution of the C++ language
The program fosters interaction and engagement within and across those groups, with an emphasis on discussion. AspenPhotograph by Zoetica Ebb. Used with permission.

Session Topics

C++Now sessions should focus on the latest C++ standards (C++11/14/17/20). Topics of interest include, but are not restricted to:
  • The new C++20 standard
  • C++ experiences, commentary and best practices from across the industry
  • New ideas and proposals for future C++ standards
  • C++ library design and development
  • Boost C++ libraries (design, development, tooling)
  • Concepts and generic programming
  • Compile-time programming
  • Advanced in C++ compiler technology
  • C++ tooling (refactoring, analysis, debugging, build systems, etc)
  • Designing for testability and testing best practices
  • Use of modern C++ with cryptocurrencies or blockchain technology
  • Any other topics likely to be of great interest to C++ developers

Tool vendors

We actively encourage tool vendors and ISP’s to submit proposals about products related to Boost and C++ (compilers, libraries, tools, etc). (We discourage proposals about marketing, but are always interested in technology and its applications.)

Session Formats

Most C++Now sessions are 90 minutes long, but sessions can be either shorter (45 minutes) or longer (multiples of 90 minutes). For 90 minute or longer sessions, registration will be waived for one presenter. For shorter sessions, registration will be prorated. Many sessions take the form of a traditional presentation with a slide deck and a single speaker, but other formats are encouraged and supported, such as tutorials, live demos, etc. Most session will be delivered live, but pre-recorded sessions are all accepted. For a list of session formats, see the Presenter Information page

Submitting a Proposal

Because this year’s conference is online, there are some important changes to the presentation process. Please read the presenters and FAQ pages carefully before submitting to assure that you are aware of these changes. This applies to both first-time submitters and long-time submitters. All submissions should be made through our presenters page. Submissions are considered for inclusion in the program by a peer review process. Session materials will be shared with the C++ community on the C++Now website. Note: Presenters must agree to grant a non-exclusive, perpetual license to publish  materials submitted to C++Now, either electronically or in print, in any media related to C++Now/BoostCon. For any questions about the submission process, please contact the Program Committee

Important Dates

Proposal submissions due February 14
Proposal decisions sent March 22
Program online April 5
Note: We strongly recommend that you make your submissions as early as possible. During submission evaluation, the Program Committee may have questions about your submission. If you submit early, these questions may be sent to you for clarification. If you submit close to the deadline, it is unlikely that there will be time to offer you the opportunity to provide answers or clarifications. Bob Steagall (Program Committee Chair) Bryce Adelstein Lelbach (Program Committee Co-Chair)

Announcing C++Now 2021

C++Now 2021 Online

We are announcing C++Now 2021 which will be held entirely online. This year represents an unprecedented opportunity for you to engage with Boost Library authors. We are extending a free registration invitation to all authors and official maintainers of Boost Libraries. We’ve never been able to do this at the onsite conference, so this promises to be a once-in-a-lifetime opportunity. CppCon 2021  CppCon 2021 Although it is impossible to replicate the amazing experience of C++Now onsite, we are confident that we can provide the type of engagement that we know our community has come to expect of C++Now. It won’t be in Aspen, but it will a much-needed opportunity for C++ experts and enthusiasts from around the world to engage online.   The dates for this year’s conference will be May 2nd to 7th, 2021. Going online does mean that there will be changes, not all of which have been determined yet. We will have the high-quality presentations that you’ve come to expect, lots of opportunity to engage with other attendees, and, of course, lightning talks. Sorry no picnic this year. Look for additional announcements about our Call for Submissions, registration, and our Student/Volunteer Program. We’ll see you in May. Bob Steagall, Conference Manager Jon Kalb, Conference Chair

C++Now 2020 is Canceled

C++Now 2020 conference organizers are announcing that this year’s conference is canceled.

I want to thank everyone who has put so much effort into making the conference possible including everyone who made a submission to be a presenter, everyone who applied to be a Student / Volunteer, the Program Committee members who collectively wrote almost three hundred fifty reviews, and all the conference staff and organizers who year after year do so much to make the C++Now magic happen. I want to thank the corporate and individual sponsors who supported us generously and have stood by us loyally. I want to thank the organizations that we rely on year after year to put on the conference, some of whom have been gracious about allowing us out of our contractual obligations at this difficult time. It is a disappointment that we’ll not see you in Aspen this year. We’ll be back better than ever and we’ll see you all in Aspen in May 2021. Jon Kalb C++Now 2020 Conference Chair

Please Support the Boost Scholarship Fund

This year applications to the Student / Volunteer Program shot up to a record of over twice the previous number of applications.

It is gratifying that word is getting out about what a valuable opportunity this program provides to people beginning their careers in C++. volunteers - Photograph by Laurie Clow. Used with permission. Photograph by Laurie Clow. Used with permission. But it creates a dilemma for conference organizers. We don’t need more volunteers to run the conference. But help running the conference is only part of the reason that we have this program. An important element of the S/V Program is to introduce promising young people to community engagement in a way that they don’t experience in classrooms or even in entry-level engineering jobs. This part of the program has been tremendously successful. The Student / Volunteer Program has existed for only a few years, but already participants have gone on to:
  • be interviewed on C++ podcasts
  • present at international conferences like C++Now, CppCon, and ACCU
  • author papers for the Standards Committee
  • one has been teaching a two-day workshop at CppCon
  • one has become a Boost Library author
You can read more in the words of our volunteers themselves in the Volunteer Stories or even in a recent comment on LinkedIn. The program has been much more successful than anyone predicted when it was proposed in 2012. This return on our investment means that if we have quality candidates we want to accept them into the program. Applications are still being reviewed; but the chair of the S/V Program, Bryce Adelstein Lelbach, estimates that there are at least nine applications that meet the quality bar that we’ve established over the years. The Student / Volunteer Program is supported by the Boost Scholarship Fund which is supported by our Individual Sponsors. If you have been to C++Now and met our wonderful volunteers or even if you just want to support bright young people that want to engage with our community, please check out the program and, if possible, give to show your support for the program.

2020 Registration is Open

Registration for C++Now 2020 is open!

The ninth annual C++Now Conference will be held at the Aspen Center for Physics in Aspen, Colorado, May 3th to 8th, 2020. badges - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission. We expect C++Now to sell out again. Register immediately so you won’t miss out. Register now at our registration page.


Make your lodging arrangements as soon as possible.


Note to submitters: If you have submitted a session for the 2020 conference, do not register at this time. You will be contacted with registration instructions.


Sponsorship opportunities for 2020 are available. For a copy of the conference Sponsorship Prospectus contact