Bloomberg Platinum Level Sponsor of CppCon 2024

As one of the world’s leading financial services and technology companies, Bloomberg has been at the forefront of innovation and technological advancement for more than four decades. The firm’s platinum level sponsorship of CppCon 2024, the premier conference for the C++ programming language, represents a tangible commitment to and investment in the C++ community.

Bloomberg Engineering

CppCon, an annual conference organized by the Standard C++ Foundation, brings together some of the most influential experts and thought leaders in the C++ community. This year’s conference promises to be even more exciting with Bloomberg’s platinum level sponsorship.

The platinum level sponsorship represents a tangible investment in the C++ community. Bloomberg has pledged to support this year’s conference in several ways, including:

  1. Technical sessions: Bloomberg engineers will be presenting several technical sessions in the conference’s Main Program, covering topics such as best practices, performance optimization, and the latest advancements in C++ development. The speakers from Bloomberg will be sharing valuable insights and practical knowledge with CppCon attendees and, through our videos, the wider C++ community.

  2. Financial support: Bloomberg’s financial support will help ensure the continued success of CppCon, allowing the conference to grow and evolve to support the community in future years. This support will also enable the Standard C++ Foundation to continue its work supporting the C++ software developer community and promoting the understanding and use of modern Standard C++ on all compilers and platforms.

  3. Community engagement: Bloomberg’s team is supporting this year’s conference in an number of ways in addition to Main Program sessions, including lightning talks, co-leading a one-day workshop on presentation skills for our Main Program presenters, sponsoring and leading the Women’s Networking luncheon, and chairing the Tooling Track.

The platinum level sponsorship of CppCon 2024 is a testament to Bloomberg’s long-term commitment to the C++ community. By investing in the conference, it is demonstrating the firm’s ongoing dedication to the continued growth and success of the language. As the C++ community continues to evolve, Bloomberg’s support will be instrumental in shaping the future of the language and its applications.

2024 Keynote, David Gross: “When Nanoseconds Matter: Ultrafast Trading Systems in C++”

We’ve previously announced keynotes by Herb Sutter on what lies ahead for C++ and by Khalil Estell on Exceptions in Firmware.

We’re now pleased to announce the third of our five conference keynotes: David Gross will be talking about a topic that C++ excels at, speed. The ability to unlock the highest levels of performance from the underlying hardware is a topic every C++ practitioner discusses at some point in their career. This talk will be sure to incite discussion throughout the conference.

From David’s talk description:

When Nanoseconds Matter: Ultrafast Trading Systems in C++

In this talk, I will share industry insights on creating a low-latency trading system from the ground up. In the low-latency trading game, there is no silver bullet, but there is a lot of knowledge I can share after working in the industry for over a decade:

    • Optimizing Order Books for Speed: A deep dive into the mechanics of order books and techniques for enhancing their performance.
    • C++ Low-Latency Patterns: Explore common “tricks” and patterns in C++ that are widely adopted in the industry to achieve low latency.
    • Building a Scalable and Robust System: Principles and practices for designing a system that meets low latency requirements and is scalable and robust.

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

2024 Keynote, Khalil Estell: “C++ Exceptions for Smaller Firmware”

We’ve previously announced the Opening Keynote by Herb Sutter on what lies ahead for C++.

We’re now pleased to announce the second of our five conference keynotes: Khalil Estell will be talking about something that is often avoided—exceptions in an embedded environment. Khalil is a ISO C++ Committee Member and has extensive experience writing production firmware. His talk follows in the spirit of Herb’s talk where we look at the future and new perspectives of what C++ can offer the modern software developer.

From Khalil’s talk description:

C++ Exceptions for Smaller Firmware

For years, developers have overlooked a powerful tool for reducing binary size: C++ exceptions. Join me on a deep dive into the world of exceptions and discover how they can be harnessed to create more space efficient firmware. We’ll explore the requirements and best practices of embedded development, and show what is required to use exceptions in that environment. By the end of this talk, you’ll have a thorough understanding of how exceptions are handled, what their space costs are, and how exceptions compare to functional errors as values.

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

2024 opening keynote, Herb Sutter: “Peering forward — C++’s next decade”

We’re pleased to announce our opening conference keynote: Herb Sutter will be talking about ISO C++26 and onward and where it looks like we are heading in our near future. Herb’s talks regularly provoke conversations and are some of the most viewed on the CppCon channel, and this talk is set to deliver even more. Don’t miss it!

Here is a taste of the talk in Herb’s own words.

This is an exciting year for ISO C++: In just the past few months, it has started to become clear that C++ is approaching three major positive turning points that are starting to materialize together in a blossoming of usability we haven’t seen since C++11.

First, compile-time reflection, including source generation, will dominate the next decade of C++ as arguably the most powerful feature that we’ve ever standardized, and (fingers crossed!) it’s on track for being included in C++26 in the coming months. I expect reflection’s impact on library building to be comparable to that of all the other library-building improvements combined that we’ve added since C++98.

  • Related: The CppCon 2024 Friday keynote will be all about reflection… more about that will be announced soon!

Second, memory safety is being taken seriously in WG21. After a decade or two of gradual smaller improvements, the committee is actively working toward taking the major step of enabling well-known proven-effective safety checks at compile time by default, without compromising performance.

  • Related: The CppCon 2024 Monday evening panel and Wednesday keynote will be all about safety… more about those will be announced soon!

Third, simplifying C++ is being taken seriously. I’m not the only person actively proposing simplifications to C++, and I expect the rate of simplification proposal papers to increase again in the coming year as the fruits of in-the-field experiments turn into evidence that the experimental improvements are working and are ready to be considered for ISO C++ itself to benefit all programmers.

Most of all, the above overlap and reinforce each other. For example, reflection will enable writing more new facilities as compile-time libraries instead of as language features that have to be baked into a compiler, which helps simplify future language evolution. Reflection will also enable compile-time libraries that let developers express their intent directly and leave it to the library code to accurately generate correct implementations, which helps reduce errors and makes our code both simpler and safer.

ISO C++ has long been solidly in the top 5 programming languages and is going strong. This talk presents reasons to expect that C++’s future is bright, and that perhaps its most important decade is just ahead.

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

CppCon 2024 Program Announced

The Main Program schedule for CppCon 2024 is now live!

We’ll have over one hundred breakout sessions delivered onsite by the best C++ presenters in the industry, many returning from previous years as well as some exciting new voices. We will be announcing our five headline talks here in the coming days.

This year’s Main Program features a broad and deep general program. Within the program are seven dedicated topic tracks: The Back to Basics Track (sessions), the Embedded Track (sessions), the Robotics Track (sessions), the Scientific Computing Track (sessions), the Software Design Track (sessions), and Tooling Track (sessions) are back, and we have a new GameDev Track (sessions)! These “tracks” are to help find talks in specific areas, but as always, there are lots of talks not assigned to a specific track covering a wide variety of important topics.

In addition to the Main Program, we’ll have our annual Committee Fireside Chat, our poster competition, multiple sessions of lightning talks, Open Content talks, BOFs, exhibitors, social events, pre/post-conference classes, and most importantly of all, the informal “hallway track,” providing the opportunity to engage with professionals from across our industry.

Most of the program is published, but we are still working on a few surprises, so keep checking back to see any new additions or time slot adjustments.

We’d like to thank the Program Committee, our speakers, and the many professionals who proposed talks which we, unfortunately, just couldn’t squeeze in this year. Thank you for your hard work and enthusiastic support for this year’s program!

We hope to see you all in just over a month—so register now.

CppCon 2024 Attendance Support Ticket program

Again this year, 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 June 27, 2024. Decisions will be sent by July 1.

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

CppCon 2024 Registration is Open

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

Registration Desk

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 each 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 21st.
  • 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 2024 – 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 2024 Call for Authors form.

Early Video Access Price Reduction and Bundle Offer!

CppCon’s Early Video Access promotion has allowed early subscribers to access all CppCon 2023 videos for almost three months.

We publish one new video every business day (and will continue to do so until this spring when all of our CppCon 2023 content is published), so many of the CppCon 2023 videos are now also freely available on our YouTube channel. Since there are fewer unpublished videos we are reducing the Early Video Access price by 50%!

Rainer GrimmNot only are we reducing the price to $74, we are also partnering with Rainer Grimm in supporting his fundraising for ALS. Rainer Grimm is a long time CppCon attendee, instructor, and speaker who is fundraising for ALS.

We are including his popular Modern C++ Collection bundle, a $70 value (which Rainer is offering to the conference for $35 for ALS fundraising), in all Early Video Access subscriptions!

This offer is retroactive, so if you’ve already purchased the Early Video Access, we will be reaching out to send you your copy of the Modern C++ Collection bundle.

TL;DR: For $74 you are getting:

  • $75 worth of high-quality C++ ebooks
  • Early access to unpublished CppCon 2023 videos
  • An opportunity to support ALS research

GET ACCESS HERE!

CppCon 2023 Video Announcements

Stroustrup Keynote CppCon 2023

Publishing CppCon 2023 Videos

Starting today, with Bjarne Stroustrup’s Opening Keynote, we will begin publishing CppCon 2023 videos.

(Almost*) all of the CppCon 2023 videos are edited and uploaded to the CppCon YouTube channel. Starting with full length videos and continuing with lightning talks, we’ll publish one video per business day until sometime in May, when they will all be freely available to the public.

 

CppCon YouTube ChannelDo you want to see the CppCon 2023 Main Program videos now?

If you are eager to have access to all of the content as soon as possible, even the videos that we’ve not yet published to our YouTube Channel, we are making that possible with our Early Video Access option.

This option allows you to view all of the 2023 videos before they are published to YouTube. Since (almost*) all the video are edited and uploaded, this is your chance to see (almost*) all of the CppCon 2023 video content right now.

* Lightning Talks and two or three full length sessions are still getting some last-minute updates.

 

New Video Archive Portal

The Early Video Access option leverages our new Video Archive portal.

We are introducing this new portal as an alternative way to view our YouTube Channel content with better searching options. The portal currently has content since CppCon 2020, but will be built out further with content from 2023 and previous years. In addition to finding CppCon 2023 content here as soon as it is published to our YouTube Channel, all of the CppCon 2023 plenary videos are available now.

A link to the CppCon Video Archive portal is in the “program” menu. Try it out now!

We believe that over time viewers will find this a better way to find and view C++ videos and we’ll continue to add content and features.

CppCon Video Archive Portal