Opening 2025 Keynote, Bjarne Stroustrup: “Concept-based Generic Programming”

Meeting in personCppCon 2025 will kick off on Monday, September 15 with Bjarne Stroustrup back delivering the opening keynote in Aurora.

Bjarne’s opening keynotes for CppCon are one of the most anticipated and most watched talks in C++. His talks are always among the most viewed presentations on the CppCon YouTube Channel.

 

From his talk description:

Concept-based Generic Programming

This talk presents programming techniques to illustrate the facilities and principles of C++ generic programming using concepts. Concepts are C++’s way to express constraints on generic code. As an initial example, it provides a simple type system that eliminate narrowing conversions and provides range checking.

Concepts are used throughout to provide user-defined extensions to the type system. The aim is to show their utility and the fundamental ideas behind them, rather than to provide a detailed or complete explanation of C++’s language support for generic programming or the extensive support provided by the standard library.

The final sections briefly present design rationales and origins for key parts of the concept design, including use patterns, the relationship to Object-Oriented Programming, value arguments, syntax, concept type-matching, and definition checking. They also mention static reflection, a C++26 improvements in the support of general programming.

Be at CppCon again this year as Bjarne Stroustrup flies us above this complex landscape of issues and shines a spotlight on the most important things to know, and to think about, in C++ in 2025. Come to the talk, bring your questions, and don’t miss out!

Registration DeskRegistration is now open so don’t miss out on CppCon 2025 this September 14-19. Register today!

 

 

 

 

CppCon 2025 Attendance Support Ticket program

CppCon is running an Attendance Support Ticket program. These free tickets are for people who would not be able to attend otherwise. This program is limited to conference tickets and doesn’t include support for transportation or lodging. This is an open program, but reasons to apply may include financial assistance, that you are part of an underrepresented group in tech, and others.

In order to apply for this program, please fill in the application form here. The application deadline is July 12, 2025. Decisions will be sent by July 14.

We look forward to seeing many of you again this year at CppCon 2025!

Wings Air Museum Field Trip Announced

The CppCon 2025 field trip will be to the Wings over the Rockies Air and Space Museum near the conference in Aurora, CO.

Wings Over the Rockies Air & Space Museum - Denver, CO - Uncover Colorado

Join us Sunday, September 14th to experience aerospace history – the museum has a large collection of airplanes, rockets, engines, and even a replica Apollo guidance computer on site. We will have lunch catered by Curtis Park Delicatessen, a delicious lunch spot local to Denver and Boulder.

 

Wings Over the Rockies Air & Space Museum, Denver, Colorado, U.S ...

If you are arriving for CppCon 2025 by September 14, Sunday morning, this is your opportunity to get to know some of your fellow attendees while learning about aerospace history.

See the CppCon 2025 Field Trip page for details.

Register here!


North Denver Metro C++ MeetupThis year’s field trip is sponsored by the North Denver Metro C++ Meetup.

 

 

 

CppCon 2025 Registration is Open

Registration is now open for CppCon 2025, an all-in-person conference being held at the Gaylord Rockies in Aurora, Colorado. (We’ll have some online classes, but conference sessions will be onsite-only, recorded, and posted to the CppCon YouTube channel.)

Maximize your conference experience with the comfort and convenience of staying onsite at the official CppCon hotel.

With your stay at the Gaylord Rockies, receive up to five days of lunch vouchers (one for eacRegistration Deskh night of your stay, up to $30 per lunch) and free high-speed WiFi throughout the conference site. The same high-speed WiFi available in your room is also available throughout the entire conference space.

These benefits are exclusively for attendees staying at the Gaylord Rockies.

Just register for the conference and book a room in your name at the Gaylord Rockies.  See the registration page for details.

Registration details are available on our registration page, but the high points are:

  • Substantial savings are available for Early Bird registrations through June 27th.
  • The conference is onsite, but CppCon Academy will offer both onsite and online classes.
  • We are also offering an Economy registration that doesn’t include the “Meet the Presenters” Banquet, annual tee shirt, CppCache credit, or souvenir that are included in Regular registration.
  • We have a reduced price option available for full-time students.

Visa application support for non-US attendees is available.

As always, we offer support for academics and employees of non-profits and, thanks to the support of the C++ Alliance, child care.

CppCon 2025 – Call for Authors

Book SIgningCppCon represents an unparalleled opportunity for C++ authors to engage with potential reviewers and readers.

For authors that are able to attend in person, the conference will schedule signing opportunities and panels with other authors. Authors can submit session proposals for the Main Program and/or Open Content sessions.

Book SigningEven for authors that cannot attend in person, the conference is an opportunity for exposure by working with authors to have their hard copy books available for sale at the conference and/or having special attendee discounts for ebook editions.

To register your interest in learning more about author opportunities at CppCon, please fill out the CppCon 2025 Call for Authors form.

CppCon Videos Among the Most Viewed Software Engineering Videos of 2024

Tech Talks Weekly has released its list of the top 100 most viewed Software Engineering talks from 2024.

Presented to CppCon For passing 100,000 subscribersFour of these talks were from CppCon 2024 and are posted on the CppCon YouTube channel, which can be accessed through our Video Archive with its search features. Our channel currently has almost 160 thousand subscribers and has 1600 videos. In 2024, we had over three and half million views.

I’d like to thank and congratulate all our presenters, Program Committee members, conference planners and volunteers, Bash Films for recording and editing, Digital Medium for channel management, JetBrains for channel sponsorship, and our attendees and viewers for making the channel such a success. Particular thanks and congratulations go to:

Herb Sutter for Peering Forward – C++’s Next Decade

Daniel Anderson for Introduction to Wait-free Algorithms in C++ Programming

Andreas Fertig for Fast and Small C++ – When Efficiency Matters

Kevin Carpenter for Back to Basics: Almost Always Vector

Thanks and congratulations!

CppCon 2024 Wrap-up and CppCon 2025 Dates!

CppCon 2025

The above photo is from CppCon 2024 by CppCon’s photographer, Jonathan Phillips. Not only do I want to share this brilliant photo, I also want to announce CppCon 2025 dates, September 13 – 19 2025, save the dates now!

CppCon 2024 just wrapped up and was an amazing conference. For an early preview of what happened, see Herb’s keynote, Khalil’s keynote, Amanda’s keynote, David’s keynote, and Daveed’s keynote.

Videos of all our other Main Program sessions will start to be published on our YouTube channel, one a business day, starting in November. If you want access to this year’s CppCon videos as soon as they are available, then have we got something in store for you! Check out our Early Video Access option.

Trip Reports

I’ll update this post as trip reports are published. If you see a CppCon 2024 trip report published or you’d like your trip report to be included, please send us a note. You can see some short reports on LinkedIn and on Twitter.

Thanks

A conference the size of CppCon doesn’t just happen. There are a lot of heroes that work hard to make this happen. You’ll find many of their names on our staff page which lists the organizers, program committee, volunteers, and vendors.

You’d find more names (and faces) on the presenters page for this year’s conference which lists presenters from the Main Program, panels, Poster Program, Open Content sessions, and lightning talks.

As much as all of these people work hard so that we are providing the best that we can in technical content, food, production values, live music, comfortable ambiance, and supportive environment, none of those is the most important part of CppCon.

Returning attendees know that the most important part of CppCon is the opportunity to engage with the attendees (including the presenters), who are tackling some of our most challenging problems, with creative and innovative techniques, using powerful tools provided by C++ and the C++ community.

CppCon 2024 Conference photo

Above, you’ll see the faces of the most important part of CppCon, the attendees. (I’ve not matched faces to the registration list to verify that no one is missing, but I think most of us are in the photo.)

This year, more than any other, you are all my heroes.

I look forward to seeing you all next year.

Jon Kalb
Conference Chair

2024 Keynote on Ultrafast Trading Systems in C++: David Gross, prerelease

David Gross on “When Nanoseconds Matter: Ultrafast Trading Systems in C++” at their CppCon 2024 keynote in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available – the VAP portal will provide exclusive access to all CppCon 2024 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2024 video releases (separate registration required).

2024 Committee Fireside Chat, prerelease

Committee Fireside Chat at CppCon 2024 in Aurora, Colorado!

This video is in “prerelease” and cannot be found directly on our YouTube channel, instead we are providing a direct link here only! Feel free to share this with colleagues and friends and impress them with your insider access 😉

Also, remember to bookmark our Video Archive Portal (VAP) and check back each day for each new keynote as it becomes available – the VAP portal will provide exclusive access to all CppCon 2024 Keynotes/Plenaries, in addition to providing Early Access to the rest of the 2024 video releases (separate registration required).

2024 Keynote, Daveed Vandevoorde: “Gazing Beyond Reflection for C++26”

 We’ve previously announced keynotes by Herb Sutter on what lies ahead for C++, Khalil Estell on Exceptions in Firmware, David Gross on going “ultrafast”, and by Amanda Rousseau on changing our C++ Security mindset.

We’re now pleased to announce the our final conference keynote: Daveed Vandevoorde will be talking about Reflection, a topic that Herb Sutter mentioned in his keynote announcement. Reflection has the opportunity to transform C++ in a profound way and Daveed’s talk is going to shed light on why that opinion is shared by so many.

From Daveed’s talk description:

Gazing Beyond Reflection for C++26

In less than a year since its original publication, the WG21 proposal “Reflection for C++26” (P2996) has made good progress towards its titular goal.  From its inception, we intended that design to offer a modest-but-useful set of features with a solid foundation on top of which we will be able to incrementally grow an easy-to-use, rich, and extensible C++ meta-programming framework.  This keynote will review some of the fundamental tools proposed in P2996 and follow up with a vision for some additional capabilities that we’re working on.

Registration is open so don’t miss out on CppCon 2024 this September 15-20. Register today!