With less than two weeks to go before the conference (in fact only one week before the first workshop), we have some big announcements!
First, to complete our new keynote lineup (after losing some in the COVID-19 shuffle), we're please to announce that Nicolai Josuttis will be joining Walter Brown and Herb Sutter!
We've also now published the full schedule, although do bear in mind that there may be some final adjustments before the event - so do check back.
You'll notice that we start a bit later in the day, a nod to some who are attending or speaking from timezones further to the west. Wednesday (the first day), in particular, starts later then the other days. We also have lightning talks on Thursday evening. And we even have a live music session on Friday just before Herb's keynote!
But where will all this content be available? And how will people interact with speakers and other attendees - often a major part of the conference experience (for some, the highlight!)?
After evaluating many options, including building our own solution (from component parts), we have settled on a fairly new system called Remo. What we love about Remo is that it's the closest thing we've found to recreating the experience of being at a physical event. In between presentations (or even during if you're in another room) you can engage in face-to-face video chats with groups of others (chats are grouped around a "table" concept, and you can easily move table). When a presentation starts in the room you are in the video is fully taken over by the presentation stream. But you can still interact with others in the room via text chat (either the whole room, or just your table). You can also ask questions via a dedicated Q&A interface (so the presenter can respond when they are able), and even up-vote other's questions.
We've experimented with Remo in several different groups, including a recent C++ London event, and the feedback has been overwhelmingly positive. So we're really excited to run the whole conference on it.
If you're a registered attendee we'll be importing your email address into Remo just before the event to automatically give you access. It works with all major browsers (although on Safari you can only use the system default mic and camera) and all major desktop platforms.
If you're not a registered attendee, now's the time to get your tickets! All this world class content, and a "real-conference" experience - with no travel time, travel and accomodation costs, and significantly reduced ticket prices - this is an opportunity not to be missed.
With all the initial uncertainty, then sweeping changes, due to the impact of Coronavirus and moving the conference online, we're grateful that most of our sponsors have stayed with us, unchanged. But now we're back on track, and confident in our way forward, we're really pleased to be supported by an additional gold sponsor:
PVS-Studio develops a static code analyzer that detects errors and potential vulnerabilities in the source code of programs written in C, C++, C#, and Java. Visit them at their virtual booth, where you can chat with their developers, learn about PVS-Studio features and innovations in C++, and solve tricky puzzles.
Sadly, amidst the uncertainty, revised format and new dates, we have lost a few speakers from the programme. Fortunately we still have a very strong programme, so we'd like to share the updates with you.
For our keynotes line-up, we are grateful to have retained Walter E. Brown. And we are excited to announce that Herb Sutter will now be joining us, too!
For workshops, see the previous post (which has now been updated with links).
And here are the main sessions - note, they are now linked to individual session pages you can follow for more information.
|A.J. Orians||Improving Readability With Class Template Argument Deduction|
|Alexander Maslennikov||Algorithmic and microarchitecture optimizations of C++ applications|
|Anastasia Kazakova||C++ ecosystem: the renaissance edition|
|Arnaud Desitter||Reducing Memory Allocations in a Large C++ Application|
|Arno Schoedl||From Iterators To Ranges — The Upcoming Evolution Of the Standard Library|
|Boguslaw Cyganek||How accurate we are? A refresher on the floating-point computations and the standard library.|
|Clare Macrae||Quickly and Effectively Testing Legacy C++ Code with Approval Tests|
|Danila Kutenin||C++ STL best and worst performance features and how to learn from them|
|Dawid Zalewski||Structured bindings uncovered|
|Fergus Cooper||C++20: All the small things|
|Fred Tingaud||Clang-based Refactoring, or How to Refactor Millions of Line of Code Without Alienating your Colleagues|
|Guy Davidson||Specialising Linear Algebra for Geometry|
|Hendrik Niemeyer||An Introduction to C++20’s Concepts|
|James Pascoe||Combining Modern C++ and Lua|
|JeanHeyd "ThePhD" Meneide||🤿 Deep C Diving - Fast and Scalable Text Interfaces at the Bottom 🤿|
|Jon Kalb||Object-Oriented Program: Best Practices|
|Juan Pedro Bolivar Puente||Squaring the circle: value-oriented design in an object-oriented system|
|Kate Gregory||Naming is Hard: Let's Do Better|
|Kevlin Henney||Lambda? You Keep Using that Letter|
|Mateusz Pusz||Rethinking the Way We Do Templates in C++ even more|
|Matt Godbolt||Correct by Construction: APIs That Are Easy to Use and Hard to Misuse|
|Pavel Novikov||Serialization in C++ has never been easier! But wait, there's more...|
|Sandor Dargo||Undefined behaviour in the STL|
|Shachar Langbeheim||Data-Oriented Design for Object-Oriented Programmers|
|Sy Brand||Live Compiler Development with Cross-Platform Tooling|
|Yuri Minaev||Hypercritical C++ Code Review|
The schedule is now being put together and will be announced soon. There may still be some last, minor, changes as things settle.
So we look forward to seeing you, online, in just over a month's time!