Meeting C++ is looking for your lightning talk!
Meeting C++ celebrates its 2 years anniversary with lightning talks. Submit yours until August 25th!
Meeting C++ online lightning talk meetup on August 31st
by Jens Weller
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 Meeting C++ | Aug 15, 2022 06:47 AM | Tags: meetingcpp intermediate community c++20 c++17 basics
Meeting C++ celebrates its 2 years anniversary with lightning talks. Submit yours until August 25th!
Meeting C++ online lightning talk meetup on August 31st
by Jens Weller
By Blog Staff | Aug 11, 2022 03:37 PM | Tags: None
CppCon 2022 is just a month away! Here's an update on the Diversity Dinner and workshop, with a CfP for mini-talks:
CppCon 2022 Call For Proposals Diversity Dinner
by Timur Doumler
From the announcement:
We’re happy to announce the Call For Proposals for our Diversity Dinner Event at CppCon 2022!
This year, CppCon’s Diversity Dinner, which will be held on-site at the Gaylord Rockies in Aurora on Wednesday, September 14th, will be expanded to include a workshop to discuss processes, experiences, and paths forward for improving diversity and inclusion in the C++ community.
We are planning a series of 10-minute mini-talks, and we would like you to present at the event! Please submit your mini-talk proposal here by 28 August 2022. You will be notified about the acceptance decision soon afterwards.
The 10-minute mini-talks should be relevant to our audience. While any proposals on the topic of diversity and inclusion in the C++ community are welcome, this year we would like to focus particularly on the empowerment of our attendees. For example, great topics would be anything from “What did I learn from my experience as a deaf software developer” to “How to negotiate to get a 30% raise” or “What’s the best way to get everyone’s input in a diverse team”. Feel free to share your experience, thoughts, and tips!
Whether you’d like to be a presenter, or just attend the Diversity Dinner, listen, and participate in the discussion, please make sure you register for CppCon and book your ticket for the Diversity Dinner. We look forward to seeing many of you there!
By Meeting C++ | Aug 11, 2022 02:19 AM | Tags: meetingcpp intermediate conference community c++20 c++17 basics advanced
Since yesterday its possible to have a first look at the program of Meeting C++ 2022
A first view on the talks and speakers of Meeting C++ 2022
by Jens Weller
From the article:
I'm excited to release this update for Meeting C++ 2022: the talks and speakers for this years conference!
As you can see in the talk listing, this is still an ongoing process, getting the speaker pictures from the new speakers for this year will still take a while. Creating the schedule will also take a few weeks, as of now Tracks A and B are planned on site, with Tracks C and D being part of the online part.
By Ansel Sermersheim | Aug 10, 2022 10:05 AM | Tags: None
New video on the CopperSpice YouTube Channel:
Is Virtual Of Value
by Barbara Geller and Ansel Sermersheim
About the video:
Virtual methods have a specific meaning in C++. Are virtual destructors the same? Where does virtual have no meaning? Can using virtual cause UB? Watch our new video and find out if you really know the difference between delete and destroy.
Please take a look and remember to subscribe!
By Timur Doumler | Aug 10, 2022 10:05 AM | Tags: c++23
Here is my report from the July 2022 ISO C++ committee virtual meeting.
Meeting Report
by Timur Doumler
About the report:
This was the last virtual plenary before WG21 returns to meeting in person, and the last plenary where we voted new features into C++23, which is now in feature freeze.
By Legalize Adulthood | Aug 10, 2022 10:04 AM | Tags: None
Utah C++ Programmers has released a new video:
Adding a REST API with Pistache
by Richard Thomson
From the video description:
Many times you need to integrate your C++ infrastructure with services written in other languages on other machines from other teams. In the past, this might have been accomplished with custom RPC (remote procedure call) networking services that exposed resource data in your application to authorized clients.
HTTP REST (representational state transfer) APIs have become a common architectural pattern for exposing resource data across the network. With SSL/TLS (secure socket layer/transport layer security) connections and the HTTPS protocol, the client/server exchange can be secured. Authentication can be implemented with a session mechanism or the built-in authentication mechanisms in HTTP itself.
This month, Richard Thomson will give us an introduction to pistache, a high-performance REST toolkit written in C++. After an overview of the library, we'll look at what it takes to implement an HTTP server that responds to resource requests.
By cppfun | Aug 9, 2022 10:42 AM | Tags: c++14
Are you moving?
Why you should use std::move only rarely
by Andreas Fertig
From the article:
In today's post, I try to tackle a topic that comes up frequently in my classes, move semantics, and when to use std::move. I will explain to you why not say std::move yourself (in most cases).
By VZ | Aug 9, 2022 10:37 AM | Tags: None
After almost 9 years of development, the first release in the new stable version of wxWidgets.
GitHub Repository
by wxWidgets
About wxWidgets:
A free and open source C++ library for creating portable native GUI applications.
You can find more information on the project web site
By Adrien Hamelin | Aug 8, 2022 11:55 AM | Tags: None
Registration is now open for CppCon 2022, which starts on September 11 and will again be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from last year’s conference. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2022 to attend in person, online, or both!
Lessons Learned from Packaging 10,000+ C++ Projects
by Bret Brown & Daniel Ruoso
Summary of the video:
At Bloomberg, we maintain a system that coherently builds and integrates more than 10,000 C++ packages that are maintained independently by thousands of software engineers on hundreds of teams across our Engineering department. In this talk, we will go over the lessons we have learned about maintaining these packages, as well as how package management should interact with third-party libraries, third-party tools, build systems, IDEs, static analysis tools, and refactoring automation. We hope this will start a conversation around the potential requirements for a more complete package management solution in the C++ ecosystem.
By Adrien Hamelin | Aug 8, 2022 11:50 AM | Tags: c++20
The series continue.
Improved automated instance construction in C++
by Marius Elvert
From the article:
In my last blog post, I wrote about how I am automatically deducing constructor parameters in my dependency injection container. The approach had a major drawback: It worked only for 2 or more parameters, since there was an ambiguity with copy- or move-constructors with exactly one parameter...