C++ on Sea on Video
In collaboration with Digital Medium, we've produced a video to showcase this year's event (ok, it was mostly Digital Medium, with some input from us)!
C++ on Sea on Video
Enjoy!
June 16-21, Sofia, Bulgaria
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By philsquared | Jun 21, 2021 01:29 PM | Tags: None
In collaboration with Digital Medium, we've produced a video to showcase this year's event (ok, it was mostly Digital Medium, with some input from us)!
C++ on Sea on Video
Enjoy!
By Ansel Sermersheim | Jun 21, 2021 01:28 PM | Tags: None
New video on the CopperSpice YouTube Channel:
char8_t
by Barbara Geller and Ansel Sermersheim
About the video:
In this video we look at the new definition of char8_t in C++20. Since most developers use strings in their code, this is a big deal. This change caused a cascade and a ripple effect. Our video explains the controversy, confusion, and how your code will be affected.
Please take a look and remember to subscribe!
By Adrien Hamelin | Jun 21, 2021 11:56 AM | Tags: c++20
Another introduction.
Painless C++ Coroutines-Part 1
Painless C++ Coroutines-Part 2
Painless C++ Coroutines-Part 3
Painless C++ Coroutines-Part 4
Painless C++ Coroutines-Part 5
by Gajendra Gulgulia
From the article:
Incidentally I found the mechanics of coroutines quite obfuscating given the number of implicit and under-the-hood calls to several methods associated with coroutine and their return type objects. Even with tons of articles and posts on the web, I started to have a feeling that coroutines is an arcane feature that can be understood by the very few who are either in committee or are renowned authors of blogs, books and articles or experienced C++ library authors.
But after a month of arduous efforts and experiments, trials and errors to understand coroutine, I decided to write a tutorial series that can be used by any intermediate C++ developer to understand coroutine and in the effort I made sure that this article is the last that anyone should refer to, to learn, understand and demystify coroutines without being a super experienced C++ library author. If you’re impatient to get started, then directly jump to section 1: What are coroutines? Else read the Introduction section to get detailed highlight of the tutorial series...
By Adrien Hamelin | Jun 21, 2021 11:54 AM | Tags: basics
The series continue.
Template Arguments
by Rainer Grimm
From the article:
It is quite interesting how the compiler deduces the types for the template arguments. To make it short, you get most of the time the type you expect. The rules do not only apply to function templates (C++98) but also to auto (C++11), to class templates (C++17), and concepts (C++20)...
By Adrien Hamelin | Jun 21, 2021 11:49 AM | Tags: c++11
Did you ever want to do that?
How to Define A Variadic Number of Arguments of the Same Type – Part 5
by Tobias Loew
From the article:
Defining a variadic pack of arguments of the same type turns out to be a deep topic as this is the fifth post and seventh technique we (I or guest writer Tobias in Part 4) discover on this topic...
By Marco Arena | Jun 21, 2021 07:10 AM | Tags: community
The opening keynote of Italian C++ Conference 2021:
Warning: std::find is broken
by Sean Parent
By Adrien Hamelin | Jun 15, 2021 09:48 AM | Tags: c++20
Ready to be used.
<format> in Visual Studio 2019 version 16.10
by Charlie Barto
From the article:
C++20 adds a new text formatting facility to the standard library, designed primarily to replace snprintf and friends with a fast and type safe interface. The standardized library is based on the existing {fmt} library, so users of that library will feel at home.
Before diving into how std::format works I want to thank Victor Zverovich, Elnar Dakeshov, Casey Carter, and miscco, all of whom made substantial contributions to this feature, and were the reason why we could complete it so quickly...
By Adrien Hamelin | Jun 15, 2021 09:47 AM | Tags: intermediate
The series continue.
Alias Templates and Template Parameters
by Rainer Grimm
From the article:
Today, I write about two topics: alias templates and template parameters. Alias templates are a way to give a name to a family of types. Template parameters can be types, non-types, and templates themselves.
By Adrien Hamelin | Jun 15, 2021 09:44 AM | Tags: community
Are you going to check it?
JetBrains Brings C++Now to You
by Anastasia Kazakova
From the article:
C++Now is generally regarded as the year’s most academic event in the C++ community. The conference hosts excellent talks from some of the most prominent experts in the community about cutting-edge C++ language features and advanced C++ skill...
By Blog Staff | Jun 15, 2021 09:06 AM | Tags: None
Today, CppCon 2021 opened its Call for Submissions. If you have a talk idea, or know someone who does, we encourage you to make a submission!
CppCon 2021 Call for Submissions
As previously announced, CppCon 2021 will take place both in-person and on-line. The in-person event is a full normal CppCon conference, and the on-line conference will be coordinated and integrated, not a separate disconnected event; more details on that will be posted as we get closer:
The Hybrid Experience
After this CfS, what's next? From the article:
[Next], we'll open Early Bird Registration for both online attendees and for in-person attendees who are vaccinated (or plan to be by October 1), with the goal of opening in-person registration further as we all learn more about what will be safe in October.
Please consider whether your plans this fall can include joining us by connecting online, or traveling in-person to Aurora, Colorado, to be part of what will certainly be one of the most memorable CppCons ever this October 24-29.