Cross plattform C++ development is challenging - Marc Goodner - Meeting C++ 2018
A talk on cross platform C++
Cross plattform C++ development is challenging
by Marc Goodner
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Feb 24, 2019 09:08 AM | Tags: tools meetingcpp intermediate crossplattform basics advanced
A talk on cross platform C++
Cross plattform C++ development is challenging
by Marc Goodner
By Meeting C++ | Feb 22, 2019 06:43 AM | Tags: meetingcpp intermediate experimental c++17 c++14 c++11 basics advanced
A great talk on how to write reliable code
How to write more reliable code
by Egor Bredikhin
By Adrien Hamelin | Feb 20, 2019 01:12 PM | Tags: community
Were you there?
Cpp On Sea 2019 Trip Report
by Arne Mertz
From the article:
From February 3rd through February 6th I have been in Folkestone, UK, to visit the first C++ On Sea conference.
There must be something in the water on that island that enables them to organize fantastic conferences like ACCUConf and, since this year, C++ On Sea.
C++ On Sea is definitely the best conference I have ever been to, and here’s a little glimpse why I think so...
By Hartmut Kaiser | Feb 20, 2019 06:21 AM | Tags: performance parallelism heterogeneous computing distributed computing c++17 c++14 c++11
The STE||AR Group has released V1.2.1 of HPX -- A C++ Standard library for parallelism and concurrency.
HPX V1.2.1 Released
The newest version of HPX (V1.2.1) is now available for download! Please see here for the release notes. This release is a pure bug fix release that addresses a couple of compatibility problems (in particular with Boost V1.69). We have also included some important improvements that were merged since the previous release.
HPX is a general purpose parallel C++ runtime system for applications of any scale. It implements all of the related facilities as defined by the C++ Standard. As of this writing, HPX provides the only widely available open-source implementation of the new C++17 parallel algorithms. Additionally, HPX implements functionalities proposed as part of the ongoing C++ standardization process, such as large parts of the C++ Concurrency TS, Parallelism TS V2, data-parallel algorithms, executors, and many more. It also extends the existing C++ Standard APIs to the distributed case (e.g. compute clusters) and for heterogeneous systems (e.g. GPUs).
HPX seamlessly enables a new Asynchronous C++ Standard Programming Model that tends to improve the parallel efficiency of our applications and helps reducing complexities usually associated with parellism and concurrency.
By Meeting C++ | Feb 19, 2019 04:14 AM | Tags: meetingcpp intermediate efficiency c++20 basics advanced
The last video from the B Track of Meeting C++ 2018:
Policy-based design in C++20
by Goran Arandjelović
By Adrien Hamelin | Feb 18, 2019 11:26 AM | Tags: c++17 advanced
Proof that you can do more!
2 Lines Of Code and 3 C++17 Features - The overload Pattern
by Bartlomiej Filipek
From the article:
While I was doing research for my book and blog posts about C++17 several times I stumbled upon this pattern for visitation of std::variant:
template<class... Ts> struct overload : Ts... { using Ts::operator()...; }; template<class... Ts> overload(Ts...) -> overload<Ts...>; std::variant<int, float> intFloat { 0.0f }; std::visit(overload( [](const int& i) { ... }, [](const float& f) { ... }, ), intFloat; );With the above pattern, you can provide separate lambdas “in-place” for visitation.
It’s just two lines of compact C++ code, but it packs a few interesting concepts.
Let’s see how this thing works and go through the three new C++17 features that enable this one by one.
By Meeting C++ | Feb 18, 2019 08:05 AM | Tags: tmp performance meetingcpp intermediate experimental efficiency compiletime c++20 c++17 c++14 c++11 basics advanced
A great talk about the possibilities of generic programming at compile time
Compile time regular expressions
by Hana Dusíková
By Meeting C++ | Feb 17, 2019 06:45 AM | Tags: performance meetingcpp intermediate experimental efficiency c++11 advanced
Next video from the B Track at Meeting C++:
pinned_vector
by Miro Knejp & Jakob Schweißhelm
By philsquared | Feb 16, 2019 11:53 AM | Tags: None
The videos from last week's conference are now starting to go up on YouTube.
C++ on Sea Videos Are Now Being Released
by C++ on Sea
From the article:
After a fantastic conference last week we're now starting to process and upload the videos to YouTube. We have a channel on YouTube you can subscribe to, or keep checking back to see the latest videos. Please do share them around!
By Blog Staff | Feb 14, 2019 11:48 AM | Tags: None
A new WG21 paper is available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N4801
Date: 2019-02-08
WG21 pre-Kona telecon minutes
by Nina Ranns