Taming the Performance Beast - Klaus Iglberger - Meeting C++ 2015
The last video from Meeting C++ 2015 is online:
Taming the Performance Beast
by Klaus Iglberger
June 8-13, Brno, Czechia
June 17-20, Folkestone, UK
September 12-18, Aurora, CO, USA
November 16-21, Búzios, Rio De Janeiro, Brazil
November 26-28, Berlin, Germany
By Meeting C++ | Aug 3, 2016 01:15 AM | Tags: performance intermediate efficiency c++11 basics advanced
The last video from Meeting C++ 2015 is online:
Taming the Performance Beast
by Klaus Iglberger
By Adrien Hamelin | Jul 29, 2016 01:21 PM | Tags: advanced
How to synchronize between threqds or
Memory consistency made simple(ish)
by Glennan Carnie
From the article:
The C++11 memory consistency model is probably one of the most significant aspects of Modern C++; and yet probably one of the least well-understood. I think the reason is simple: it’s really difficult to understand what the problem actually is.
The memory consistency problem is a concurrency problem. That is, it’s a problem that occurs when we start writing multi-threaded code. More specifically, it’s a parallelism problem – the real subtleties occur when you have two or more processors executing code...
By Adrien Hamelin | Jul 20, 2016 02:08 PM | Tags: performance advanced
Here is a curious behaviour:
Zeroing Memory is Hard (VC++ 2015 arrays)
by Bruce Dawson
From the article:
Quick, what’s the difference between these two C/C++ definitions of initialized local variables?
char buffer[32] = { 0 }; char buffer[32] = {};One difference is that the first is legal in C and C++, whereas the second is only legal in C++.
Okay, so let’s focus our attention on C++. What do these two definitions mean?
By Adrien Hamelin | Jul 20, 2016 02:05 PM | Tags: boost advanced
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Integrating generators EDSL's for Spirit X3 (WIP)
by Feliple Magno de Almeida
Summary of the talk:
Based on the presentation I made on C++Now 2015 for Developing EDSL's for Boost.Spirit V2, present the development of generators for Boost.Spirit X3 (next version of boost spirit) and how that can be used for higher abstraction EDSL's while, through template metaprogramming, create parsers and generators automatically from the same grammar, using CORBA format as an example, while dealing with endianness, alignment and asymmetric grammars. This work is based on the library mORBid (https://github.com/expertisesolutions...) and (https://github.com/expertisesolutions...).
By Meeting C++ | Jul 20, 2016 02:01 AM | Tags: intermediate experimental c++17 c++14 boost advanced
With the announcement of the closing keynote the full schedule for Meeting C++ 2016 stands!
Closing keynote & full schedule of Meeting C++ 2016
by Jens Weller
From the article:
Since mid of June the program of the 5th Meeting C++ conference was taking shape. With the selection of the talks it was also clear in which tracks they go, so that the schedule it self was almost ready, except a last detail: the closing keynote.
The closing keynote will be held by Louis Dionne on "C++ metaprogramming: evolution and future directions".
By Adrien Hamelin | Jul 19, 2016 02:02 PM | Tags: experimental advanced
C++ continues to evolve:
Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Library
by JWAKELY
From the article:
The recent WG21 meeting in Oulu, Finland, was an especially busy one for the Library Working Group. Every day was spent working through the list of proposals intended for inclusion in C++17, and we also had three “evening” sessions that ran well past the evening (until nearly midnight, although the sun was still up to trick us into working late)...
By Adrien Hamelin | Jul 19, 2016 02:00 PM | Tags: experimental advanced
C++ continues to evolve:
Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Core Language
by Jason Merrill
From the article:
It was quite a trek to get to Oulu, Finland for the June 2016 C++ Standards Committee meeting, but we were warmly received and the meeting went well once we arrived. We had very pleasant weather most of the week, and it was fun to experience the midnight sun, even though it played havoc with my sleep schedule.
By Adrien Hamelin | Jul 19, 2016 01:55 PM | Tags: experimental advanced
C++ continues to evolve:
Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Parallelism and Concurrency
by Torvald Riegel
From the article:
Several Red Hat engineers recently attended the JTC1/SC22/WG21 C++ Standards Committee meetings in Oulu, Finland. This post focuses on the sessions of SG1 (the standards committee sub-group 1 – for concurrency and parallelism) as well as on coroutines-related sessions. Jason already gave an overview of the meeting in his post.
By Adrien Hamelin | Jul 13, 2016 08:00 AM | Tags: performance advanced
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
completion T : Improving the future T with monads
by Travis Gockel
Summary of the talk:
std::future provides us a mechanism for asynchronous communication between a provider and receiver. However, the C++14 standard does not allow for actual asynchronous programming, as the only ways to interact with an std::future are blocking calls. The proposed then helps, but the interface is awkward and can be extremely slow when handling exceptions. Here, I will talk about completion a high-performance, async-only and monadic alternative to std::future and how it is used at SolidFire.
By Meeting C++ | Jul 1, 2016 02:07 AM | Tags: standardization experimental c++17 advanced
A short overview over the latest highlights from Oulu
Final features of C++17
by Jens Weller
From the article:
With last weeks C++ committee meeting in Oulu, C++17 is feature complete and on its way to become an international standard...