Interested in C++ present and future? Want to improve your skills and knowledge - or just hang out with like-minded individuals?
This group is part of the worldwide network of C++ experts, professionals and amateurs who like to discuss the state of C++, what we can do with it, and how we can do it better. Our aim is to meet once a month with talks and potentially other activities.
Who's part of this group?
In order to view registered members you need to be logged in with a "confirmed" Skills Matter account!If you haven't already done so click here to create a new account.
Find the "confirmation instructions" email we sent you when you signed up and click on the "Confirm Account" link.
Featuring Andrew Gresyk
An update on the progress made on the Hierarchical Finite State Machine library (https://github.com/andrew-gresyk/HFSM) since my April 2017 talk, and a live demo showcasing its usage in production-like codefunctional c programming-language software-development language c++
Introduction to C++ origami
Featuring Vittorio Romeo
Fold expressions, introduced in C++17, allow us to easily generate code that combines variadic template arguments together or performs an action on them. After a brief overview of the feature's syntax, this short talk shows some cool and useful utilities that can be implemented using fold...
Automatic differentiation in C++: who does it, why, and how?
Featuring Ian Sheret
What have movie visual effects, Google street view, deep learning, and computational fluid dynamics got in common? Find out in this talk by Ian Sheret!automation automatic-differentiation c++
Everything You Ever Wanted To Know About DLLs
Featuring James McNellis
If you build software for Windows, you use DLLs, and it’s likely that you may build DLLs of your own. DLLs are the primary mechanism for packaging and encapsulating code on the Windows platform. But have you ever stopped to think about how DLLs work?windows c++ dlls
Featuring Vittorio Romeo
This talk shows an alternative design for future-like continuations that doesn't require any dynamic allocation or type-erasure, while still enabling users to build chains of parallel computations with intuitive constructs such asc++ c programming-languages software-development functional zero-allocation-continuations allocation-continuations type-erasure
Agent based class design, C++ with a robot glue gun
Featuring Odin Holmes
Abstracting a set of functionalities into a class which provides a higher level interface often requires tough design decisions. Users who do not have the exact requirements for which the abstraction is optimized will suffer a syntactic or run time overhead as a result.c++ class-design functional c software-development programming-languages
Why Iterators Got It All Wrong — and what we should use instead
Featuring Arno Schödl
You understand iterators, right? How would you describe them? "Iterators are used to point into sequences of elements." Sounds good?iterators c++ elements