CppCon 2019 Program Available

Ben SmithThe program for CppCon 2019 is now live!

We’ll have almost 150 regular sessions delivered by the best C++ presenters in the industry, many returning from previous years as well as some exciting new voices. We’ll have seven or eight concurrent tracks full of sessions containing C++ best practices and what you need to know about C++17 and even what is planned for C++20, including one track devoted to Back to Basics talks.

In addition to the main program, we’ll have panels, lightning talks, Open Content talks, BOFs, author signings, exhibitors, standards committee meetings, community social events, workshops, classes, and some awesome headline speakers.

Most of the program is published, but we are still working a few things, like categorizing talks and a few surprises, so keep checking back.

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!

If you aren’t certain that you want to join us in Aurora this September, watch the attendee video from last year!

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

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.

Back to Basics Track Announced

We are adding a new track to the seven existing tracks that make CppCon the largest C++ conference ever held, every year.

This new track, dubbed the Back to Basics Track, boasts some of today’s top tech trainers. These teachers commit themselves to coming up with classes that make the complicated clear and put the power and performance potential of C++ within the purview of every programmer.

This year the conference received a significantly larger number of session proposals, we’ve moved to a much larger facility, and we set a record for growth in Early Bird registrations, so we felt an increase in content in order.

Attendees want to hear what the standard committee is doing and the conference has always had more than its share of ISO C++ Committee members presenting new library and language features. But attendees also want learn about the tried-and-true and industry best practices.  We set out to create a series of sessions dedicated to:

What every C++ programmer should know about…

We think this is important enough that we are giving this track its own Opening and Closing Keynote addresses by some of our most popular presenters. This year the track features:

Jason Turner The Best Parts of C++ (Opening Keynote)
Klaus Iglberger Back to Basics: Move Semantics (2 parts)
Dan Saks Back to Basics: Const as a Promise
Arthur O’Dwyer Back to Basics: RAII and the Rule of Zero
Rainer Grimm Back to Basics: Atomics, Locks, and Tasks (2 parts)
Jon Kalb Back to Basics: Object-Oriented Programming
Fedor Pikus Back to Basics: Test-Driven Development
Ben Saks Back to Basics: Understanding Value Categories
Dan Saks Back to Basics: Function and Class Templates
Arthur O’Dwyer Back to Basics: Smart Pointers
Inbal Levi Back to Basics: Virtual Dispatch and Its Alternatives
Ben Saks Back to Basics: Exception Handling and Exception Safety
Arthur O’Dwyer Back to Basics: Lambdas from Scratch
Arthur O’Dwyer Back to Basics: Type Erasure
Chandler Carruth & Titus Winters What is C++ (Closing Keynote)
Chandler Carruth Titus Winters

 

Many thanks to Arthur O’Dwyer, Back to Basic Track Chair.

Khronos Group to Sponsor Quiet Rooms at CppCon 2019

Khronos Group Quiet Room Sponsorship

Khronos GroupWe are happy to announce the Khronos Group Quiet Room Sponsorship. The Khronos Group is making it possible for us to provide not one, but two one-thousand square foot rooms to provide attendees with the down-time opportunity they need to stay at their best during CppCon 2019.

CppCon is an intense conference

CppCon is so intense that Kate Gregory wrote about it in her 2015 blog post, Surviving an intense conference. This was from the second year of the conference’s existence. The conference has only gotten more intense in the last four years, making the advice she gives even more valuable.

CppCon has five days (nine if you include classes) full of content from 08:00 to 22:00. An event-filled week made up of very long days.

There are twenty classes, a field trip, over seven tracks of breakout sessions, daily plenary talks, BoFs, Open Content sessions, dinners, author signings, a poster competition, podcasts recorded onsite, the conference-swag shop, exhibitors, panels, a bookstore, a day-long ISO C++ Study Group meeting, lightning talks, and a Tool Time session.

All this, but the most important part is, there are over a thousand attendees, including over a hundred speakers, who you want to meet and who want to engage with you.

No one can do it all.

Taking care of you

You’ll get the most out of the conference if you are at your best and staying at your best means getting the quiet time you need. Staying at the Gaylord Rockies makes it possible, during a single breakout session, to slip back to your room, catch a cat nap, and return refreshed for the next session.

Khronos Quiet Rooms

An even nearer and quicker option are the Khronos Quiet Rooms, which will be the perfect place for you to recharge yourself and your devices while reading email, editing slides, fixing bugs, or just relaxing between events. They are not for conversations, either in person or on the phone, nor for listening to anything without headphones, because we want to make certain they are relaxing for other attendees as well.

CppCon 2019 Call for Poster Submissions

Are you doing something cool with C++? Got a great new library, technique, or tool?

We want you to share it with the C++ community by creating a poster and presenting it at CppCon 2019!

The poster submissions deadline is July 29th, with decisions sent by August 6th. For topic ideas, submission instructions, and advice on making the best possible submission, see the 2019 Poster Submissions page.

 

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.

Casa Bonita / Hyperspace Arcade Field Trip Announced

Casa BonitaJoin us for fun and games in Denver!

The CppCon 2019 Field Trip will be to Casa Bonita and Hyperspace Arcade.

Spend a fun-filled Sunday afternoon on September 15th, with other CppCon attendees, at the world famous Casa Bonita restaurant for lunch and then free 80’s style arcade games all afternoon at the nearby Hyperspace Arcade.

Casa Bonita is the Mexican restaurant made famous by the South Park episode in which the boys declare that it’s like the Disneyland of Mexican restaurants. The restaurant features a number of different entertainments, such as cliff divers, shows, and a secret hideout.

Hyperspace Arcade features unlimited game play on over one hundred fifty machines including classics and rare titles.

If you are arriving for CppCon 2019 by Sunday morning, this is your opportunity get to know some of your fellow attendees in a fun-filled stress-free environments.

See  the CppCon 2019 Field Trip page for details.

Engage, Entertain, Educate: Technical Speaking that Works

AndreiAlexandrescu

John Lakos

Attendees at last year’s Engage, Entertain, Educate (EEE) workshop wrote to us: “Please rehire!” “Please repeat!” and “You should have this class every year.”

Well, we can’t promise every year, but we are are bringing it back this year as a one-day pre-conference workshop.

This workshop is presented by three of the most widely recognized presenters in the C++ community: Andrei Alexandrescu, John Lakos, and Kate Gregory.

Kate Gregory

The workshop will combine some lecture (“I like the opening by Andrei, it highlights things we need to look [at in] our talk”) with actual presentation practice (“the breakout where we have to simulate the actual talk was really useful!”).

EEE 2018 PresentationWhether you are planning to speak at a conference, a local user group, or at your own company, this workshop will help you build the skills and confidence that are key to being a successful technical presenter.

This year we are lowering the class size limit which allows more time for attention from each instructor, but does mean that the class will fill sooner. Don’t miss this opportunity to get individual attention and coaching from some of the best presenters in our community.

Register for this workshop and all the rest of this year’s classes on our Registration Page.

CppCon 2019 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 seven tracks of one hour sessions.

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 2019.

The submissions deadline is May 20 with decisions sent by July 8.

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.

Registration for CppCon 2019 is Open

Registration is now open for CppCon 2019 to be held September 15-20, 2019 at the Gaylord Rockies in Aurora, Colorado, USA.

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. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience.

This year, the conference is taking place at our new home at the Gaylord Rockies Hotel and Convention Center in Aurora, Colorado, very near Denver International Airport. The venue is brand new and we’ll have lots more space, but we’ll still have all the events which you’ve come to know and love, including multiple diverse tracks. The conference will appeal to anyone from C++ novices to experts.

2018 attendees

What you can expect at CppCon:

Scott at the Bookstore

  • Invited talks and panels: Expect a week full of insight from some of the world’s leading experts in C++. Still have questions? Ask them at one of CppCon’s panels featuring those at the cutting edge of the language, such as the Grill the Committee panel, where you’ll be able to ask questions of ISO Standard C++ Committee members.
  • Presentations by the C++ community: What do embedded systems, game development, high frequency trading, motion picture graphics, the defense and aerospace industries, and particle accelerators have in common? C++, of course! Expect talks from a broad range of domain experts focused on practical C++ techniques, libraries, and tools.
  • Lightning talks: Get informed at a fast pace during special sessions of short, less formal talks. Never presented at a conference before? This is your chance to share your thoughts on a C++-related topic in an informal setting.
  • Poster Competition: Enjoy the insights on display and vote on your favorite posters. Or share your insights and enjoy competing.
  • Exhibitors and Tool time: Have a question or interest about a particular tool? Have one-on-one conversations with tool experts.
  • Field Trip: This year’s trip is to world famous Casa Bonita Mexican restaurant and to an “all you can eat” video arcade.
  • Student Program: We support full-time students with special registration, content, and social activities.
  • Evening events, dinners, and “un-conference” time: Relax, socialize with speakers and other attendees, or start an impromptu coding session.

Meet the Speakers Banquet 2018

CppCon’s goal is to encourage the best use of C++ while preserving the diversity of viewpoints and experiences. The conference is a project of the Standard C++ Foundation, a not-for-profit organization whose purpose is to support the C++ software developer community and promote the understanding and use of modern, standard C++ on all compilers and platforms.