Beginning with C++
The english translation of a talk I did at the C++ UG in Düsseldorf:
Beginning with C++
[german] Anfangen mit C++
by Jens Weller
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Oct 3, 2017 04:05 AM | Tags: community c++14 c++11 beginner basics
The english translation of a talk I did at the C++ UG in Düsseldorf:
Beginning with C++
[german] Anfangen mit C++
by Jens Weller
By Adrien Hamelin | Oct 2, 2017 12:25 PM | Tags: community
New video!
Qt as a C++ Framework: History, Present State and Future
by Lars Knoll
From the article:
Qt is one of the largest and most widely used C++ frameworks. It is fully cross-platform, covering all functionality required to develop advanced graphical applications. The talk will go through important parts of Qt's history from it's roots to what it is today. We will have a look into the relation between Qt and C++, some of the design philosophies driving the evolution of Qt. I'll go through the current state of the frameworks, latest releases, ongoing development focus, and give an outlook into the future.
By Adrien Hamelin | Oct 2, 2017 12:23 PM | Tags: community
It's over, but we still have reports!
#CPPCON2017. Day 4. Async Rulezzz!
by "No Bugs" Hare
From the article:
During the Day 4 of CPPCON, I had to prepare to my own talk tomorrow; still – I was able to attend all the talks I was interested in.
But before I can start – let’s discuss a thing which I just understood during CPPCON17; it is related to…
By Adrien Hamelin | Oct 2, 2017 12:21 PM | Tags: community
Everything is in the title!
Come join the C++ community on Slack!
By Adrien Hamelin | Sep 29, 2017 12:41 PM | Tags: community
You should see it!
Meta: Thoughts on generative C++
by Herb Sutter
From the article:
Two years ago, I started to focus on exploring ways that we might evolve the C++ language itself to make C++ programming both more powerful and simpler. The only way to accomplish both of those goals at the same time is by adding abstractions that let programmers directly express their intent—to elevate comments and documentation to testable code, and elevate coding patterns and idioms into compiler-checkable declarations. The work came up with several potential candidate features where judiciously adding some power to the language could simplify code dramatically, while staying true to C++'s core values of efficient abstraction, closeness to hardware, and the zero-overhead principle.
The first two potential candidate features from that work to be further developed and proposed for ISO C++ are the <=> unified comparison operator (minor) and what I've provisionally called "metaclasses" as a way to generatively write C++ types (major). This talk is about the latter, and includes design motivation, current progress, and some live online compiler demos using the prototype Clang-based compiler built by Andrew Sutton and hosted at godbolt.org.
By Adrien Hamelin | Sep 28, 2017 11:27 AM | Tags: community
New video of Cppcon!
C++ as a "Live at Head" Language
by Titus Winters
From the article:
Engineering is programming integrated over time. That is to say, as much as it can be difficult to get your code to build and run correctly, it is manifestly harder to keep it working in the face of changing assumptions and requirements. This is true no matter the scale, from a small program to a shared library. Only two solutions have been shown to be theoretically sound: never change or provide no compatibility guarantees. What if there were a third option? What if we took the question of maintenance out of the realm of theory and moved it to practice? This talk discusses the approach we've used at Google and how that intersects with other languages, package management, API and ABI compatibility, and a host of other software engineering practices. The particulars of C++ as a language and an ecosystem make it well positioned for a different approach: Live at Head.
By Adrien Hamelin | Sep 28, 2017 11:07 AM | Tags: community
The series continues.
#CPPCON2017. Day 3. The Future of C++
by "No Bugs" Hare
From the article:
At #CPPCON2017 Day 3, I spent most of the time on the meetings of SG14 (on games and low-latency stuff); while it was certainly useful for me – the most interesting things on Day 3 happened outside of SG14.
By Adrien Hamelin | Sep 27, 2017 12:46 PM | Tags: community
The conference continues!
#CPPCON2017. Day 2. Why Local Allocators are a Good Thing(tm) Performance-Wise, and Why I am Very Cautious about C++17 STL parallelized algos
by "No Bugs" Hare
From the article:
At CPPCON2017 Day 2, two talks were of special interest to me. One was a 2-hour talk about Local Allocators – and another about C++17 STL parallelised algorithms.
By Adrien Hamelin | Sep 27, 2017 12:43 PM | Tags: community
Cppcon 2017 opening keynote by Bjarne Stroustrup is now live.
Learning and Teaching Modern C++
by Bjarne Stroustrup
From the article:
We – attendees at CppCon – are all teachers. Some teach for a living; many occasionally teach a course or give a lecture; essentially all give advice about how to learn C++ or how to use C++. The communities we address are incredibly diverse.
What do we teach, and why? Who do we teach, and how? What is “modern C++”? How do we avoid pushing our own mistakes onto innocent learners?
Teaching C++ implies a view of what C++ is; there is no value-neutral teaching. What teaching tools and support do we need? Consider libraries, compiler support, and tools for learners. This talk asks a lot of questions and offers a few answers. Its aim is to start a discussion, so the Q&A will be relatively long.
By Jordi Mon Companys | Sep 27, 2017 09:20 AM | Tags: community
James McNellis visits C++ Madrid
Everything You Ever Wanted to Know about DLLs
It will take place at Indizen's offices in Madrid on October the 10th.