2024 Registration is Open

2024 Registration is Open

Registration for C++Now 2024 is now open!  The twelfth annual C++Now Conference will be held at the Aspen Center for Physics in Aspen, Colorado, from April 29th to May 3rd, 2024. We expect C++Now to sell out again this year.  Register now so you won’t miss out! Badges - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission.

Lodging

Please make your lodging arrangements as soon as possible.

Submitters

Note to submitters: If you have submitted a session proposal for the 2024 conference, do not register for the conference at this time.  You will be contacted with registration instructions when the program decisions are sent. You should, however, make your lodging arrangements as soon as possible.

Sponsorships

Several sponsorship opportunities for 2024 are still available. For a copy of the conference Sponsorship Prospectus, contact sponsorship@cppnow.org.

Accepting Student/Volunteer Applications for 2024

Accepting Student/Volunteer Applications for 2024

We’re very excited to announce the twelfth year of the C++Now Student Volunteer program! Once again, students with an interest in C++ are invited to attend the April 29 - May 3, 2024 conference in Aspen, CO 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 the 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 and a travel stipend for their travel and/or lodging. Student volunteers will handle various tasks during the conference, such as assisting presenters, setting up presentation rooms, running audio/visual equipment, and helping with breaks and the conference picnic. 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. Applicants must be enrolled and actively paricipating in an undergraduate or graduate programs in the United States. Applications will be accepted until February 19th, 2024. Application decisions will be sent out by February 26th, 2024. You can apply and/or learn more about the program and some of the students who have participated here.

Learn More

  Kevin Carpenter - Student/Volunteer Chair

2024 Call For Submissions

2024 Call For Submissions

Quick Link: Submit A Proposal!

The C++Now 2024 Call For Submissions is now open! We cordially invite all members of the C++ community, including first time submitters, to submit session proposals for the 12th annual C++Now Conference, to be held April 29th – May 3rd, 2024, 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 2024 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++ based Open Source Software & Libraries,
  • C++ library and framework developers,
  • C++ compiler and tooling developers,
  • Individuals involved in the evolution of the C++ and other programming languages.
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 2024, and our COVID-19 vaccination will adhere to local health authorities’ requirements and guidance.  Please see our COVID-19 policy for more detail.

Session Topics

C++Now sessions focus on the latest C++ standards (C++17/20/23) as well as anticipated future standards (C++26). Topics of interest include, but are not limited to:
  • The new C++23 standard
  • New ideas and proposals for future C++ standards, such as C++26
  • Topics related to the planned C++ Ecosystem IS Draft
  • C++ experiences, commentary and best practices from across the industry
  • Real-world problems solved with C++ - show us what you know!
  • Heterogeneous and embedded programming with C++
  • C++ library design and development
  • Boost C++ libraries (design, development, tooling)
  • Concepts and generic programming
  • Compile-time programming
  • Advances 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 technologies
  • C++ education and training
  • Any other topics likely to be of great interest to C++ developers
Note:  Presentations tend to be on more advanced or expert C++ topics.  The typical audience member is medium to advanced level.

Other programming languages

We encourage submission of proposals regarding C++-related programming languages, and their development.

Tool vendors

This year we’re actively looking for C++ Ecosystem IS Draft tooling topics, and we 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. 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. Submissions are considered for inclusion in the program by an anonymized peer review process.  Reviewers will not know the identities of those authors they review, and vice versa. 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. Make your submission through our presenters page. For any questions about the submission process, please contact the Program Committee at program@cppnow.org.

Proposal Advice

Looking for advice? The program committee and experienced speakers would be happy to provide early feedback your submission.  To learn more, please email us at program@cppnow.org. We’ve also added two new checkboxes on the submission form that allow you to explicitly volunteer for giving advice, or ask for early feeback on your abstract, title, and content.  Feel free to use either, in the case that you’re a first timer, or an experienced speaker. We are happy to help!

Important Dates

Proposal submissions due: February 9
Proposal decisions sent: February 19 - 22
Program online: March 4
Note: We strongly recommend that you make your submissions as early as possible. Submissions will not be accepted after the due date!!!. 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.

Keynote Speaker: JF Bastien

Keynote Speaker: JF Bastien

Keynote Speaker JF Bastien

Safety と Security: the future of C++

Safety and security are currently being called “an existential threat to C++”. To me C++ is a tool, a useful one, but at the end of the day it’s a tool. It has flaws which could be remedied, and there are other tools out there.

This talk will discuss how we got to an existential threat, and what our responsibility is now that we’re here. I’ll make the case that C++ is critical infrastructure, and that we have an ethical responsibility to remedy its problems. Doing so requires maturing the field of software engineering, which starts by understanding what “safety and security” really are. I’ll advocate for a scientific approach to resolving the problem, and conclude with a discussion of whether C++ is worth saving.

About JF:

JF is chief architect at Woven by Toyota. He chairs the evolution of the C++ programming language. JF has worked on a variety of compilers for a variety of programming languages, implementing language features, improving performance / security / safety, targeting novel architectures, and other fun things. See jfbastien.com.

Come join us in Aspen for C++Now 2023!

Registration is now open

Keynote Speaker: Chandler Carruth

Keynote Speaker Chandler Carruth

Carbon’s Successor Strategy: From C++ interop to memory safety

The Carbon Language is an experimental successor to C++ motivated by a desire to effectively and scalably bring significant language improvements like memory safety to existing large-scale C++ code bases. Other efforts to evolve C++ like Cpp2 and Circle are structured more as a superset language, where Carbon is following a distinct successor language design. This talk will dive into the tradeoffs we see between these approaches and what motivates Carbon to take a different approach despite its challenges.

One of the largest challenges of our successor approach is C++ interoperability, and Carbon is embedding the Clang C++ compiler directly into its toolchain to get the superpowers it needs to address this. While still in its early stages, this talk will give a detailed preview of what we expect C++ interop to look like in Carbon and how we plan to solve key implementation issues. It will cover complex cases like C++ templates and C++20 concepts, as well as showing how we plan to make the interop truly bidirectional.

Last but not least, this talk will show how we expect our successor strategy to play out in practice. Memory safety is an especially motivating feature, requiring fundamental changes to how software is written to achieve safety without performance loss. This talk will show the path Carbon will provide to enable existing C++ code bases incrementally and scalably achieve safety and security.

About Chandler:

Chandler Carruth is the technical lead for Google’s programming languages and software foundations. He has worked extensively on the C++ programming language and the Clang and LLVM compiler infrastructure. Previously, he worked on several pieces of Google’s distributed build system and made guest appearances helping maintain a few core C++ libraries across Google’s codebase. He received his M.S. and B.S. in Computer Science from Wake Forest University, but disavows all knowledge of the contents of his Master’s thesis. When not hammering away on a weirdly shaped keyboard, he enjoys sushi, fine dining, brown spirits, and everything about wine.

Come join us in Aspen for C++Now 2023!

Registration is now open

Keynote Speaker: Herb Sutter

Keynote Speaker Herb Sutter

Fill in the blank: _____ for C++

C++23 is done. But C++ is not! In this talk Herb will give his personal perspectives on C++’s ongoing and very active evolution, updates on his cppfront experimental compiler, and why compatibility (and what kind, and how much) is essential to continuing to bring C++ forward successfully.

About Herb:

Herb Sutter is an author and speaker, chair of the ISO C++ standards committee, and a programming language architect at Microsoft.

Come join us in Aspen for C++Now 2023!

Registration is now open.

2023 Program Announced

       

           

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

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

This year we have 3 tracks with 48 outstanding C++-focused presentations, including three keynotes, lightning talks in the evening, a “Future of Boost” panel, the “Library in a Week” hands-on workshop, and some special surprises to be announced soon.

If you’re still on the fence about whether to join us, now is a good time to choose to attend!  Check out the amazing conference schedule, and the attendee video.  The venue has a hard attendee limit of 140 this year, and if the conference sells out (as it tends to do), your remaining option is to wait until 2024.

       

Travel Update

       

           

C++Now 2023 Important Travel Update

On February 2nd, the Aspen/Pitkin County Airport (ASE) announced that it will be closed from May 10th through May 24th.

CppCon 2022

We’ve updated our Transportation page with information about travel options.

It may be possible to schedule pre-conference flights as normal, but you will probably need to search for one-way, multi-city, or “hacker” fares, to see those flights.

The conference is arranging a Boost Bus leaving from Aspen Saturday 2023-05-13 08:00, stopping at the Vail/Eagle (EGE) airport, with a final destination of the Denver airport (DEN). You will can purchase a ticket for the Boost Buss during conference registration.

You can purchase individual Boost Bus tickets here if you are buying a seat for a travelling companion, have already registered prior to this travel update, or your travel plans change.

We are asking the community to support each other with ridesharing and information about travel options.

If you’d like to be part of this discussion and/or offer or join a rideshare, please join the C++Now Discord. We have a public #rideshare-and-travel channel as well as a #public-discussion channel.

Revised 2023-02-11.

       

Accepting Student/Volunteer Applications for C++Now 2023

Accepting Student/Volunteer Applications for C++Now 2023

 

We are incredibly excited to announce the eleventh year of the C++Now Student/Volunteer program! Once again, students with an interest in C++ are invited to attend the April 29 - May 3, 2024 conference in Aspen, CO 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 the 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 and a travel stipend for their travel and/or lodging. Volunteers will handle various tasks during the conference, such as assisting presenters, setting up presentation rooms, running audio/visual equipment, and helping with breaks and the conference picnic. 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. We are no longer accepting applications for C++Now 2024 Student / Volunteers. Watch for announcements for next year’s conference. Kevin Carpenter - Student/Volunteer Chair

2023 Registration is Open

2023 Registration is Open

 

Registration for C++Now 2023 is open! The eleventh annual C++Now Conference will be held at the Aspen Center for Physics in Aspen, Colorado, May 7th to 12th, 2023. badges - Photograph by Zoetica Ebb. Used with permission. Photograph by Zoetica Ebb. Used with permission. Registration for C++Now 2024 is not yet open. Please visit again or keep an eye on the announcements page for updated information. We expect C++Now to sell out again this.  Register now so you won’t miss out!

Lodging

Please make your lodging arrangements as soon as possible.

Submitters

Note to submitters: If you have submitted a session proposal for the 2023 conference, do not register for the conference at this time.  You will be contacted with registration instructions when the program decisions are sent. You should, however, make your lodging arrangements as soon as possible.

Sponsorships

Several sponsorship opportunities for 2023 are still available. For a copy of the conference Sponsorship Prospectus, contact sponsorship@cppnow.org.