Asynchrony and Coroutines - Grigory Demchenko - Meeting C++ 2015
A new video from Meeting C++ 2015:
Asynchrony and Coroutines
by Grigory Demchenko
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Apr 27, 2016 02:27 AM | Tags: performance intermediate coroutines c++11 asynchronous async advanced
A new video from Meeting C++ 2015:
Asynchrony and Coroutines
by Grigory Demchenko
By Andrey Karpov | Apr 14, 2016 05:25 AM | Tags: refactoring intermediate c++11 bugs book basics advanced
Yes, you've guessed correctly - the answer is "42". In this article you will find 42 recommendations about coding in C++ that can help a programmer avoid a lot of errors, save time and effort.
The Ultimate Question of Programming, Refactoring, and Everything
by Andrey Karpov
From the article:
The scope of my interests − the C/C++ language and the promotion of code analysis methodology. I have been Microsoft MVP in Visual C++ for 5 years. The main aim of my articles and work in general - is to make the code of programs safer and more secure. I'll be really glad if these recommendations help you write better code, and avoid typical errors. Those who write code standards for companies may also find some helpful information here.
By Adrien Hamelin | Apr 8, 2016 12:49 PM | Tags: c++11 advanced
How will you move?
Sessions and object lifetimes
by Andrzej Krzemieński
From the article:
In this post we will see how C++ object lifetime can be used to control the duration of sessions: time spent owing and using a resource. The goal is to get a better understanding of what tools the language offers for using and sharing resources efficiently...
By Meeting C++ | Apr 7, 2016 03:50 AM | Tags: intermediate conference community boost basics advanced
I announced Meeting C++ 2016 last week, and added a few more details this week:
Announcing Meeting C++ 2016
by Jens Weller
Further reading:
Call for Papers runs until May 27th
By Adrien Hamelin | Mar 22, 2016 01:52 PM | Tags: c++11 advanced
Concetps are good, but how can we get them?
Concepts without Concepts
by Andrzej Krzemieński
From the article:
“Concept” can mean two things in the context of C++ generic libraries:
- Something informal: something we know about template parameters, and can tell to other human programmers, e.g. in documentation.
- A language feature.
This post is about concepts in the first sense. It claims that we had concepts for quite a while already, and shows how we can use them to make generic libraries easier to use...
By pfultz2 | Mar 18, 2016 10:25 AM | Tags: boost advanced
Paul Fultz II talked at C++Now 2015 about generic programming.
Modern generic programming using the Tick and Fit libraries
By Paul Fultz II
From the abstract:
C++ templates provide a very powerful abstraction for generic programming. Even so, they still suffer from long and confusing compile errors and this puts an extra burden of complexity on library writers who want to provide flexibility in their interfaces. In this talk, we will first discuss the importance of concept-based type requirements in code in order to produce clear compile errors, and how the Tick library can be used to specify and check those type requirements.
Later, we will discuss how the Fit library can further enhance generic programming. The Fit library provides many abstractions over functions including a way to do sophisticated overloading in a simple and concise manner. We will discuss in this talk how we can leverage these abstractions with overloading to provide simple and flexible interfaces. We will also look at comparison of these solutions with the Concepts Lite proposal and Boost.ConceptCheck.
slides: here
By Meeting C++ | Mar 10, 2016 08:18 AM | Tags: standardization experimental c++17 advanced
The last and final part about the current proposals for C++17:
C++17 and other future highlights of C++
by Jens Weller
From the article:
Welcome to the 3rd and last part about current proposals for C++17 and beyond...
By Meeting C++ | Mar 8, 2016 06:20 AM | Tags: performance intermediate experimental efficiency advanced
A new video from Meeting C++ 2015:
Memory mapped storage
by Dmitry Prokoptsev
By Meeting C++ | Mar 5, 2016 05:32 AM | Tags: ranges performance monads meetingcpp intermediate experimental coroutines c++17 advanced
A new video from Meeting C++ 2015:
Awaiting for the ranges: C++17
by Ivan Cukic
By Meeting C++ | Mar 3, 2016 08:50 AM | Tags: standardization intermediate experimental c++17 advanced
The 2nd part of my series on proposals for C++17 deals with Technical Specifications:
C++17 and its Technical Specifications
by Jens Weller
From the article:
Part 2 of my series about the current proposals for C++17. This part is covering the Technical Specifications (TS), which are currently released. Some of them will make it into C++17. Those not making it into C++17...