CppCon 2021 Call for Submissions

CppCon is the annual, week-long (October 24th-29th, 2021) face-to-face (and now also online) gathering for the entire C++ community. The conference is organized by the C++ community for the community and so we invite you to present. The conference regular program consists of five days of sixty minute sessions.

CppCon videoLeveraging our experience of serving the global C++ community from last year’s very successful online CppCon, and our many years of providing an unmatched in-person experience, this fall’s CppCon will be a hybrid conference with  some presenters and other attendees onsite in Aurora, Colorado, and some presenters and other attendees online.

We hope that everyone can join us onsite, but we know that some people can’t or won’t be able to join us in Aurora this October. We are looking for presenters who can present in person and also for presenters who will be presenting remotely (presenter teams welcome).  Submitters can apply for an onsite session, an online session, or both (indicating which they’d prefer). We understand that a submission is not a commitment and that situations may change. We are prepared to respond appropriately to changing situations that affect your availability. Our goal is always to present the best possible program to attendees, both onsite and online, and we look forward to working with you to achieve this.

Have you learned something interesting about C++, maybe a new technique possible in C++17/20/23? Or perhaps you have implemented something cool, maybe a new C++ library? Or perhaps have an idea for a future language or library feature that you want to advocate for? If so, consider sharing it with other C++ enthusiasts by giving a regular program talk at CppCon 2021.

The submissions deadline is July 19th, with decisions sent by August 30th.

In addition to the dedicated Back to Basics Track and Embedded Track, we are looking for people with new ideas for tracks or specialities to better serve the C++ community.

For topic ideas, possible formats, submission instructions and valuable advice on how to make the best possible submission, see the Submissions page.

Note: Calls for Lightning Talks and Open Content sessions will be made later this summer. The deadline for these is the conference itself.

Please also watch for Call for Authors and Call for Volunteers coming soon.

Call for Volunteers

If you would like to a part of making CppCon an event, please join us as a volunteer.

Being entirely online this year, means the volunteer duties will be very different than previous years, but the mission to produce an event that runs smoothly for all attendees is that same.

Delivering all of our content online this year will require more training of volunteers to understand the content delivery technologies that we’ll be using.

If you want more information about volunteering, contact us at volunteers@cppcon.org.

The main volunteer detail will be between 0800 to 1500 Aurora, Colorado (Mountain) time. If you can volunteer all week, this would be excellent, yet if you only have limited time, we welcome you as well.

If you want to join a great team and be a part of history making in the C++ community, please complete the CppCon 2020 Volunteer Application Form. There will be other steps after completion, yet will contact you to assist you with setup for the conference.

Thank you

Brett Searles
Matthew Butler

Please note that registration to be a volunteer will be ending the August 31st so that there will be enough time to adequately train all volunteers.

CppCon 2020 Keynote: Empirically Measuring, and Reducing, C++’s Accidental Complexity by Herb Sutter

Tomorrow (August 5th) is the last day of Early Bird Online registration.

Keynote Speaker: Herb Sutter

Herb Sutter plenaryHerb Sutter is author of several popular C++ books and the chair of the ISO C++ committee. He is a Software Architect for Microsoft.

This talk will be the seventh in Herb’s series on Simplifying C++ and it explores the possibility of acquiring more quantifiable data that we could analyze to measure sources of C++ language complexity.

From his talk’s description:

This talk reports work to systematically catalog and measure C++’s unneeded complexity, how some current evolution proposals may address its major sources, and presents specific suggestions on what we might be able to do about it in the context of a future-evolution proposal to simplify parameter passing and provide meaningful initialization guarantees in C++.

CppCon 2020 Keynote: The Beauty and Power of “Primitive” C++ by Bjarne Stroustrup

Don’t miss out on Early Bird Online registration. Only a week remains before the deadline.

Keynote Speaker: Bjarne Stroustrup

Bjarne Stroustrup is the designer and original implementer of C++ and the author of several classic books on C++. Dr. Stroustrup is a Technical Fellow and a Managing Director in the technology division of Morgan Stanley in New York City and a Visiting Professor in Computer Science at Columbia University.

Conference speakers tend to focus on novel, clever, and advanced features of C++. In contrast, in his keynote, The Beauty and Power of “Primitive” C++, Bjarne will look at addressing relatively simple problems in relatively simple ways under severe constraints of performance, ease of use, and reliability

From his talk’s description:

This is an exploration of a design space close to the hardware and of the use of C++ in that space, rather than a standards proposal or the presentation of a mature tool chain. And, no, by “primitive”, I don’t mean “old-fashioned, C-like” code; some of the general techniques are old, but some of the code requires C++17 and much could be done better given features we are unlikely to get even in C++23.

CppCon 2020 Call for Submissions

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community and so we invite you to present. The conference regular program consists of five days of sixty minute sessions.

Given the current situation regarding COVID-19, we feel it is best to be totally transparent with our planning process. We are closely monitoring the news regarding restrictions on travel and large gatherings. It takes about 9-12 months of planning for each conference and given that we do not know the situation in September, we are moving forward with the hope that it will be safe to see you all in Aurora.

Have you learned something interesting about C++, maybe a new technique possible in C++14/17/20? Or perhaps you have implemented something cool related to C++, maybe a new C++ library? If so, consider sharing it with other C++ enthusiasts by giving a regular program talk at CppCon 2020.

The submissions deadline is June 5th with decisions sent by July 27th.

We’ve made a format change to better serve the needs of our community. In addition to the dedicated track that we introduced last year (the Back to Basics Track), we’ve created another dedicated track (the Embedded Track).

For topic ideas, possible formats, submission instructions and valuable advice on how to make the best possible submission, see the Submissions page.

Note: Calls for Lightning Talks and Open Content sessions will be made this summer. The deadline for these is the conference itself.

#include<C++> Sponsorships

#include<C++> is accepting applications for sponsorship to CppCon 2019.

Sponsorships will cover registration, travel, accommodation, and both the Meet the Speakers Banquet and the #include<C++> Celebration Dinner.

Applications are open through August 16th, to any candidate from an under-represented background with regard to the usual CppCon attendees.

The sponsorships are crowdfunded through a GoFundMe campaign that has not quite yet reached its funding goal. Please consider donating to show your support for this sponsorship opportunity.

[Sponsorship Application Form]

[GoFundMe campaign]

 

Sponsored Child Care Available for 2019

CppCon is announcing an Official Child Care Provider and new Child Care Sponsor.

Parenting responsibilities can make conference attendance challenging. Consistent with our mission to be the conference where the C++ community gathers to engage with itself, CppCon doesn’t want the lack of a child care option to prevent anyone from attending.

KidsTown: Drop-In Child Care CenterThe conference has selected KidsTown, located in Aurora, just twenty minutes from the Gaylord Rockies Hotel and Convention Center, as the Official Child Care provider for CppCon.

The KidsTown philosophy is to provide a safe and secure environment, while providing children with a fun, exciting, and entertaining place to visit. KidsTown’s professional staff strive to make each visit a new and positive experience, where children learn new skills, play with new toys, participate in group games and circle time activities, create art projects, and interact socially with other children. These activities are scheduled throughout the day to encourage learning in new areas and to provide children with additional social, physical and cognitive development.

To enroll your child in this service, please complete the CppCon Child Care Enrollment, by September 1st, the deadline for child care registration.

C++ AllianceThe support of The C++ Alliance, this year’s Child Care Sponsor, has made it possible for us to provide this service (for a limited number of children) at no cost to attendees.

If you’d like more information about this service, please contact us at Child Care <childcare@cppcon.org>.

The conference thanks both KidsTown and the C++ alliance for making this possible for CppCon attendees.

Early Bird Registration Ends Monday

No matter when you register for CppCon 2019, you be able to :

  • Meet with
    • over a thousand other professional C++ engineers, including
      • book, blog, and library authors,
      • standards committee members,
      • compiler and other tool implementers, and
      • teachers and trainers
    • scores of the best presenters in the industry, and
    • exhibitors from all over the world
  • Attend
    • five days of seven or eight tracks of peer-reviewed presentations,
    • daily plenary talks from recognized industry leaders (see below),
    • multiple lightning talk sessions,
    • expert panels and special sessions,
    • poster presentations, and
    • social events.

But if you do it by this Monday, you save enough money to treat yourself and a friend to the conference Meet the Speakers banquet.

To help you decide, we are announcing our line up of plenary speakers:

AndreiAlexandrescu

Andrei Alexandrescu

Andrei’s talk will be a deep dive on variants of classic sorting algorithms. You might think that sorting has been studied to death and is a solved problem. But Andrei thinks there is more learn. Along the way he’ll share many wondrous surprises and teach us how to cope with the puzzling behavior of modern complex architectures.

Ben Smith

Ben will use a top-down approach to show how WebAssembly can solve a real-world problem.

His challenge is to build a Compiler Explorer-like tool that doesn’t require a server. He will show how to compile C++ code in the browser and run the resulting executable sandboxed in the browser.

Ben Smith
Bjarne Stroustrup

Bjarne Stroustrup

C++ is turning forty. In a talk that both looks back and looks forward, Bjarne will ask the question, What is C++?

He will answer by looking at C++20, as a modern language, not treating it as a layer cake of features, but as integrated whole discussing how classes, templates, lambdas, and the other components of the language fit together.

Herb Sutter

Herb is going to discuss exceptions and RTTI, the only two features in C++ that violate the the zero-overhead principle. These features have divided our community. This talk is about ongoing long-term efforts to try to unify the community, not by replacing exceptions and RTTI, but by doubling down: fully embracing exceptions and RTTI, and improving them so they can be zero-overhead too.

Herb Sutter
Sean Parent

Sean Parent

Computer scientists are bad at relationships. Nearly every program crash is rooted in a mismanaged relationship, yet we spend most of our time discussing types and functions and not the relationships connecting them together. Sean’s talk looks at common ways data and code are connected in an application, how those relationships are typically represented, and the problems caused by the use, and misuse of these paradigms.

These five speakers will be joined by over one hundred of the best presenters in the industry as well as over a thousand top C++ programmers that want to engage with you, sharing their insight and experience. Do not miss the chance to join them all in Aurora this September.

Don’t delay, register today.

Call for Proposals for CppCon 2019 Classes

The conference is asking for instructors to submit proposals for pre- and post-conferences classes to be taught in conjunction with next September’s CppCon 2019.

If you are interested in teaching such a class, please contact us at info@cppcon.org and we’ll send you an instructors’ prospectus and address any questions that you might have. The deadline for submitting proposals is December 21st, 2018.

Early Bird Registration Ends this Weekend

No matter when you register for CppCon 2018, you be able to :

  • Meet with
    • over a thousand other professional C++ engineers, including
      • book, blog, and library authors,
      • standards committee members,
      • compiler and other tool implementers, and
      • teachers and trainers
    • scores of the best presenters in the industry, and
    • exhibitors from all over the world
  • Attend
    • five days of six or seven tracks of peer-reviewed presentations,
    • daily plenary talks from recognized industry leaders,
    • multiple lightning talk sessions,
    • expert panels and special sessions,
    • poster presentations, and
    • social events.

But if you do it by this weekend, you save more than enough money to treat yourself to the Meet the Speakers Dinner.

To help you decide, here, for the first time, is this year’s promo video:

If you recognize someone you know, let them know that you’ll see them in September.