2022 Call For Submissions

       

           

The C++Now 2022 Call For Submissions is now open!

We cordially invite all members of the C++ community, including first time submitters, to submit session proposals to the 10th annual C++Now Conference, to be held May 1st – 6th, 2022, in Aspen, Colorado.

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 2022 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 and collaboration.

AspenPhotograph by Zoetica Ebb. Used with permission.

C++Now will be fully on-site in 2022, and as such, proof of COVID-19 vaccination will be required for attendance.  Please see our COVID-19 policy for more detail.

Session Topics

C++Now sessions should focus on the latest C++ standards (C++17/20/23). 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
  •  
  • Heterogeneous and embedded programming with C++
  •  
  • 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
  •  
  • C++ education and training
  •  
  • Any other topics likely to be of great interest to C++ developers

Tool vendors

We actively encourage tool and service vendors 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

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 cppnow2022@easychair.org.

Important Dates

                                                               
Proposal submissions dueJanuary 30
Proposal decisions sentMarch 13
Program onlineApril 3

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.

       

C++Now 2021 Videos

       

           

And now a word from our sponsor, JetBrains:

Generally regarded as the year’s most academic event in the C++ community, C++Now moved to an online format in 2021 without losing any of its most distinctive qualities. It offered insightful discussions about some of today’s hottest topics, like C++ ABI stability, CMake, C++20 modules and concepts, and more. Together with Bloomberg, JetBrains is proud to support the event as a video sponsor and bring you early access to this year’s conference recordings!

We will be publishing the talks over the course of several weeks on this page. All the talks will later be available on the C++Now YouTube channel. Can’t wait to watch the first recordings from the event? The first talks are already available on the page, and more recordings are coming in the next month!

The C++Now YouTube Channel

Fans of C++Now videos know that all BoostCon and C++Now session recordings have always been available free on our YouTube channel. This continues to be our policy. We are showing our appreciation to JetBrains for their valuable support for C++Now and the C++ community by allowing them a brief window of exclusivity in access to this year’s videos.

For those that are interested in such details, the videos that are embedded on the JetBrains page are the same ones that will eventually be made public, so the URLs will not change and views on the JetBrains page will be included in the video view counts shown in our channel when the videos are made public there.

You may also notice that ads will begin to appear with the videos on our channel. Our policy has always been that C++Now and BoostCon videos should appear ad-free. We’d like to continue this policy, but YouTube’s policies have changed and they no longer allow us to offer the videos ad-free. This is a YouTube decision, not one of the Boost Foundation, C++Now, or any of our sponsors.

Until we see you again next May, enjoy the videos!

       

Announcing C++Now 2022

       

           

Wrapping up C++Now 2021 and announcing C++Now 2022

C++Now 2021 was our first and only online conference experience. With over two hundred attendees, we exceeded our previous attendance record by sixty percent.

Attendees, many of whom are new to C++Now, enjoyed the Gather Town virtual environment. But the commonly expressed sentiment was a desire to be able to meet together in our Aspen home.

This post will announce the “Best Session” ballot winners and announce the dates and location for C++Now 2022.

Attendees

Best Session Winners

Announcing the results of the Best Session balloting by C++Now 2021 attendees.

Best Presentation

Jeff Garland

Attendees felt that the two-slot session from Jeff Garland on C++20’s Concepts was the best presentation of C++Now 2021.

Using Concepts: C++ Design in a Concept World by Jeff Garland.

Best Presenter

David Sankel

Attendees felt that David Sankel’s session, Don’t constexpr All the Things showed that he was the best presenter at C++Now 2021.

David Sankel

Best New (to me) Presenter

Barry Revzin

The best presenter that attendees were seeing for the first time was Barry Revzin with his presentation of Iterators and Ranges: Comparing C++ to D to Rust

Barry Revzin

Most Educational

Jeff Garland

Jeff’s Concepts session was deemed to be the most eductional session of the conference.

Using Concepts: C++ Design in a Concept World by Jeff Garland.

Most Engaging

David Sankel

Jason Turner

David Sankel’s and Jason Turner’s sessions tied for the attendees’ most engaging session.

Tied:

Don’t constexpr All the Things by David Sankel

and

The Worst Best Practices by Jason Turner

Most Inspiring

Joel Falcou

Vincent Reverdy

Attendees felt the most inspiring session of the conference was presented by Joel Falcou and Vincent Reverdy

Taking Template Classes One Step Further with Opaques Types and Generic NTTPs by Joel Falcou and Vincent Reverdy

C++Now 2022 Announced

C++Now 2021 wrapped up with the announcement of C++Now 2022.

The dates for next year’s conference will be May 1 - 6, 2022 and the location will again be the Aspen Center for Physics in Aspen, Colorado (with some sessions at the adjacent Aspen Institute). The Aspen Meadows Resort will again serve as the official hotel for the conference.

Big Thanks!

Thanks for helping make the program a success. The conference organizers would like to send a big thank you for a successful C++Now to all the presenters, the attendees, Digital Medium (Jim Roper and Jonathan Roper), Karen Krueger of Krueger Events, the Program Committee, the track hosts, the volunteers, the conference planning committee, the Boost Foundation, and, of course, all of our wonderful sponsors.

Attendees

We hope to see you in Aspen next May.

       

C++Now 2021 Sponsors Announced

       

           

When times are tough you learn who your friends are.

The last year has been a tough for everyone, not least for C++Now. After much preparation, we had to cancel C++Now 2020 and transition to an online-only format for C++Now 2021. These were the best decisions for our community, but that doesn’t mean that they were easy to make or easy to implement.

In order to provide the best possible online conference experience for attendees, we are using four different online systems with integration provided by our support team at Digital Medium.

This has been made possible by the support of our Corporate Sponsors who have stood by the conference when we’ve needed their support the most. Our “metal” sponsors include Bloomberg Engineering, the C++ Alliance, SonarSource, Unified Streaming, Ciere Consulting, and Quantlab.

Our Gold Sponsors


Bloomberg Engineering

Bloomberg is building the world’s most trusted information network for financial professionals. Our 6,500+ engineers are dedicated to advancing and building new systems for the Bloomberg Terminal and other products to solve complex, real-world problems.

C++ is one of our core programming languages. We are constantly pushing the language to its limits because our code needs to be scalable, reliable and extremely fast – especially since every millisecond counts in the finance industry. Our C++ experts build everything from low-level libraries and components to some of the most performant financial applications and trading systems in the world. They also contribute to the C++ standard.


C++ Alliance

The C++ Alliance is proud to fund and support the world’s largest and most active C++ technical discussion area. Get your free invitation to the Slack Workspace at http://slack.cpp.al then visit us at https://cpplang.slack.com

Did you Know? The Boost Library Collection was the inspiration behind most of the C++11 Standard Library. Boost is a collection of high-quality, peer-reviewed libraries that provide foundational components for all applications. To see some exciting new Boost libraries such as mp11 or StaticString please vist https://boost.org today!


Our Silver Sponsors


SonarSource

SonarSource builds world-class products for Code Quality and Security. Our open-source and commercial code analyzers - SonarLint, SonarCloud, SonarQube - support 27 programming languages, empowering dev teams of all sizes to solve coding issues within their existing workflows. C++ analysis is supported through a variety of compilers and toolchains, come see for yourself how you can make your C++ projects more reliable and secure!


Unified Streaming

Unified Streaming is dedicated to helping media companies create and execute smart video streaming and monetisation opportunities. Our technology, which is in operation across the globe, allows streaming providers to engage OTT audiences using HTTP for delivery in new ways through smart and highly flexible video playlists no matter how or where they’re watching. To realise this we use C++ as our core technology for audio and video streaming, transcode pipelines and MPEG related specification implementation.


Our Bronze Sponsors


Ciere Consulting

Solving engineering problems is our passion; however, executive management is in our past. We have founded start-ups, managed multidisciplinary engineering groups, and developed corporate strategic plans. We offer solutions that are sensitive to your corporate goals and allow you to meet your market requirements. Ciere can help you navigate the technology forest to produce bottom line results.

We have a proven track record of rescuing doomed projects from the abyss. Our cross-disciplinary expertise can take on your most complicated problems and produce complete solutions. Our understanding of business translates to technical excellence while meeting your corporate needs.

We offer professional, useful training for Modern C++, Embedded Systems, and Boost libraries. Get your team up-to-speed fast!


Quantlab

Quantlab is a quantitative trading firm where Technology and Scientific Research are central to our business and key to our success. Founded in 1998, Quantlab is a pioneer in quantitative algorithmic trading. Behind our success is our people. We hire some of the smartest and most passionate programmers and quants in the world.


Our sponsors have stood by us and our community through this tough time and we are proud of and grateful for their support.

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

– Jon Kalb, Conference Chair

       

Keynote Announced: Bryce Adelstein Lelbach

       

           

Keynote Speaker Bryce Adelstein Lelbach

The Boost Libraries, which brings you C++Now, was established to “foster C++ standards activity by helping to establish existing practice,” so it no surprise that we’d ask the question, What Belongs In The C++ Standard Library?

This is the title of the C++Now 2021 Closing Keynote given by our own Bryce Adelstein Lelbach.

For decades, the C++ community and committee has struggled with this question. In his talk Bryce will consider if the Standard Library should be large and all encompassing or small and focused? He will present the history of the Standard Library’s scope, from the days before the first C++ Standard, to Stepanov’s STL, to Boost, the long C++0x era, and the last decade of regular C++ Standard releases.

Bryce will present his answer to the question and outline the principles that he believes should guide stewardship of the C++ Standard Library.

In addition to serving as NVIDIA’s HPC Programming Models Architect, where he leads programming language standardization efforts and drives the technical roadmap for NVIDIA’s HPC compilers and libraries, Bryce also serves a Program Chair for C++Now. It is generally considered best practice for conferences like C++Now, to not have a serving Program Chair as keynote speaker, but as chair of the Standard C++ Library Evolution working group (LEWG), Bryce may be the individual that is most directly tasked with dealing with this question.

The role of LEWG is processing and refining new library proposals, so the question what belongs in the library? is not just a philosophical exercise, but a practical driver for decisions that Bryce puts to the working group.

Don’t miss this opportunity to understand the principles that are shaping the evolution of the C++ Standard Library.

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

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

       

2021 Program Announced

       

           

The Program for C++Now 2021 is now available.

C++Now Lightning Talk Audience
Photograph by Zoetic Ebb. Used with permission.

The C++Now 2021 Program Committee is pleased to announce that the 2021 Conference Schedule is now online.  We have a great, fully-online program this year with 3 tracks and 49 C++-focused sessions, including keynotes, regular sessions, library-in-a-week, lightning talks, and the traditional closing panel.  If you’re still on the fence about whether to join us, now is the time to check out the schedule, last year’s attendee video, and join us now.

       

Keynote Announced: Tony Van Eerd

       

           

Keynote Speaker Tony Van Eer

C++Now is celebrating the 20th birthday of SOLID by asking one of our most popular presenters to give a keynote address on the SOLID Principles, which were introduced in 2000 (and were around individually long before coalescing into the nice acronym).

Tony has won so many “Best Presenter” awards at previous C++Now events that they’ve been called the Tony Awards. His style is entertaining and engaging, but he brings to his presentations a wealth of insight and experience. He’s been called both a Ninja and a Jedi.

After 2000, The SOLID Principles quickly became tenets of OOP (Object Oriented Programming). But much has changed in these 20 years, and VOP (Value-Oriented Programming) has been pushed by some as the better way (or at least as another tool in the tool box). Does SOLID hold up in the VOP world? Does it still apply? Come to Tony’s talk and find out.

Tony Van Eerd

Tony has been coding for well over 25 years working on lots of pixel++, UX, threading, etc. Previously at Inscriber, Adobe, BlackBerry, he now enables painting with light at Christie. He serves on the C++ Committee where his Tony Tables have become part of the culture.

Tony’s keynote will delve into the original (and sometimes forgotten) motivations and goals behind SOLID. It will (of course) explain what each of the letters of SOLID stand for, and how they apply to OOP (and how they have been distorted in OOP). In particular, we will look at how and whether SOLID applies to Value Oriented Programming and how SOLID fits into modern C++.

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

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

       

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.  

Authors

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.

Submitters

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.

Sponsorships

Sponsorship opportunities for 2021 are available. For a copy of the conference Sponsorship Prospectus contact sponsorship@cppnow.org.