Since half a year I have a blog about modern C++: Modernes C++. Although 80% of the readers are used to English, the blog is written in German. So I decided to translate the articles successively in English. Because my English is not as good as my German I asked a few people for help. They will proofread the syntax of my articles. Now I have a few volunteers and I'm ready to start. I will still write my articles in the first place in English, but my hope is, that the German and English articles are in lockstep in half a year.
Because the roots of my blogs are in German, I will continue to call him Modernes C++. That is not by mistake.
Now my original words in English.
My blogs will focus on key ideas and cover that topic exhaustively. The topics will be challenging. My goal is to write one article about one issue. So in case of any doubt, I will split a large article into smaller ones. If it makes sense, I will add news.
A couple of very exciting topics that I want to address.
- Multithreading, including the memory model
- Embedded programming
- Moving from C to C++
- Functional programming
- Generic programming (Templates)
- Programming at compile time (metaprogramming)
Modernes C ++
Of course, one question remains open. What is modern C++? Modern C++ is for me C++, that uses C++11 and C++14 in a useful way. C++14 includes only minor extensions to the last large C++11 standard.
I am open to any criticism. May it be positive, negative, or will it just a typo and I'm already looking forward to the discussions. If you want to be a proofreader, please register yourself on the front page.
Do you want to get the source code? Source code repository
Go to Leanpub/cpplibrary "What every professional C++ programmer should know about the C++ standard library". Get your e-book. Support my blog.