Meeting C++ online - Victor Ciura - C++ UNIverse - teaching C++
Victor Ciura gave a talk in August at Meeting C++ online
Meeting C++ online - Victor Ciura - C++ UNIverse - teaching C++
by Victor Ciura
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Sep 11, 2021 04:50 AM | Tags: meetingcpp community
Victor Ciura gave a talk in August at Meeting C++ online
Meeting C++ online - Victor Ciura - C++ UNIverse - teaching C++
by Victor Ciura
By Adrien Hamelin | Sep 10, 2021 02:33 PM | Tags: community
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from our most recent in-person conference in 2019 and our online conference in 2020. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2021 to attend in person, online, or both!
A C++ Approach to Physical Units
by Mateusz Pusz
Summary of the talk:
This talk presents a new C++20 library for Dimensional Analysis and Physical Units handling. The essential requirements of the library are user-friendliness, compile-time safety, no runtime overhead, and easy extensibility. The syntax of the library is built around a few easy to learn concepts and strictly checked at compile time, which makes it easy to learn and very forgiving for the novice.
The talk presents motivating examples of why we need such a library, compares the library with other similar products on the market, describes the basic usage and interface, and highlights the benefits of the design choices made.
The talk is also a great showcase of practical usage of new C++20 features that make the library interface easier to use, maintain, and extend. Concepts, contracts, class types provided as non-type template parameters, and other C++20 features make a huge difference in how we can design Modern C++ code.
By Meeting C++ | Sep 8, 2021 08:10 AM | Tags: meetingcpp community
Meeting C++ reveals on which online platform the conference and the online C++ User Group will be hosted this year.
Choosing Hubilo as an online platform for Meeting C++ 2021
by Jens Weller
From the article:
During July and August I did compare many online platforms, to choose the one to host this years online conference and the events of Meeting C++ online in. The winner is Hubilo.
Its been a difficult and time consuming process to compare the various platforms and get a feel for what online events will have a look and feel in 21/22 when choosing a certain platform. I'd like to be able to host all formats of the online User Group in one platform: the talks, the panels and especially the online fairs for C++ jobs/recruiting and tooling. This years conference will host all these event types too!
By Meeting C++ | Sep 7, 2021 01:12 AM | Tags: meetingcpp events community
Meeting C++ has opened this years call for sponsors
Meeting C++ 2021: looking for sponsors
by Jens Weller
From the article:
With the online platform being selected, its finally time to open the call for sponsors for Meeting C++ 2021!
Sponsoring is an easy way to support the work of Meeting C++, as my work is mostly funded through the ticketsales and sponsorships of the yearly Meeting C++ conference. So maybe your employer is interested in sponsoring Meeting C++ 2021?
By Adrien Hamelin | Sep 6, 2021 01:45 PM | Tags: community
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from our most recent in-person conference in 2019 and our online conference in 2020. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2021 to attend in person, online, or both!
Building an Intuition for Composition
by Sy Brand
Summary of the talk:
If you're fed up of reading articles about "monads" and "endofunctors" that don't give you an understanding of how they can actually help your C++ programming, this talk is for you.
Function and data composition are becoming increasingly important in C++ due to features like ranges, continuable futures, and new error handling techniques. Using real-world examples and C++ programming idioms, I'll help you build an intuition for the mathematical concepts which underpin these so that you can make the most of them in your code and build your own abstractions built on the same foundations.
By Adrien Hamelin | Sep 3, 2021 12:29 PM | Tags: community
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from our most recent in-person conference in 2019 and our online conference in 2020. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2021 to attend in person, online, or both!
Back to Basics: Virtual Dispatch and its Alternatives
by Inbal Levi
Summary of the talk:
Code efficiency is one of the strongest features of modern C++, therefore broadly used in industries with a need for high performance, such as Real-Time or Embedded Systems.
In this talk, we will go through the search for high run-time efficiency using the dispatch mechanism.
We will start by providing tools for understanding and estimating run-time performance cost.
Next, we'll analyze a test case, and dive into some of the most fundamental components of the language such as inheritance, and templates.
We will continue by introducing implementations which produce high run-time efficiency code such as CRTP, std::variant and visitor, and use them to maximize performance.
Finally, we will do benchmarking and draw conclusions, and try to answer the question -
How can we use C++ ideally for achieving high-performance efficiency?
By Meeting C++ | Sep 2, 2021 07:03 AM | Tags: meetingcpp events community
A listing of the upcoming C++ User Group Meetings in September
C++ User Group Meetings in September 2021
by Jens Weller
From the article:
The monthly overview about upcoming C++ User Group Meetings in September. As the pandemic ends or continues, depending in which part of the world you live, I list again all meetings online and real world.
Meeting C++ online hosts two events in September:
16.9 C++ UG Meeting C++ online - September - Windows, macOS and the Web: Lessons from cross-platform
28.9 C++ UG Meeting C++ online - Online C++ job fair (afternoon CEST)
29.9 C++ UG Meeting C++ online - Online C++ job fair (evening CEST)Meeting C++ is still looking for employers to participate in the online job fair, register your spot with in the next days to be best visible for this event.
By Adrien Hamelin | Aug 30, 2021 01:22 PM | Tags: community
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from our most recent in-person conference in 2019 and our online conference in 2020. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2021 to attend in person, online, or both!
Calling Functions: A Tutorial
by Klaus Iglberger
Summary of the talk:
How is a function call resolved? How does the compiler find the right function and how does the compiler choose from a set of available functions? This talk will give an overview of the individual steps taken during the resolution of a function call. It will primarily focus on the different kinds of name lookup, argument deduction, and on overload resolution. Attendees will gain insight into the mechanics of (un-)qualified lookup, argument dependent lookup, two-phase lookup, name hiding, SFINAE, (viable) candiate functions, and ambiguous function calls. They will leave the talk with a much better understanding of the (sometimes surprising) details of function calls.
By Adrien Hamelin | Aug 27, 2021 12:04 PM | Tags: community
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in person and online. To whet your appetite for this year’s conference, we’re posting videos of some of the top-rated talks from our most recent in-person conference in 2019 and our online conference in 2020. Here’s another CppCon talk video we hope you will enjoy – and why not register today for CppCon 2021 to attend in person, online, or both!
EDSL Infinity Wars: Mainstreaming Symbolic Computation
by Joel Falcou, Vincent Reverdy
Summary of the talk:
Scientists and Developers want the same thing: a simple code that does exactly what it should. For the former, it implies adhering to their knowledge base and domain idioms. For the latter, it means it compiles in a reasonable time frame and without bugs. for both, it better computes fast in the end. One way developers, especially in C++, provides scientists with usable libraries is to design them as Embedded Domain Specific Languages. Alas, in all honesty, if someone asked the Scientists, they will probably state that LaTex is *the* perfect DSLs they practice every day.
This is an old story and even if we only focus on matrix-based libraries, the current landscape of high-performance computing library -- Blaze, Blitz++, EIGEN, Armadillo, etc... -- is proof that those techniques have a decent public following. This is the point where the icky things start: stories of meta-programming, so-called expression templates and their uphill battle against new C++ features: interaction with auto, rvalue-references, move semantics and so on. The authors have spent quite a bit of their coding life trying to play with or around those techniques and this talk is about what they learned during this journey.
This talk will focus on what kind of mistakes, oversights and traps the old kind of scientific EDSLs fell into. We will investigate why the new C++ features didn't help them but pushed them further into a state of ever-growing complexity. We will present our vision of how a modern-C++ friendly EDSL for science can be built. By starting from scratch, this talk will cover the actual requirements of such a library including move-aware expression templates, symbolic formula building, type/value maps, named parameters and static visitors. As a conclusion, we will scheme over various immediate benefits of such an EDSL and new applications that old style libraries could not handle like symbolic simplification, automatic analytical derivation and more.
By Meeting C++ | Aug 27, 2021 04:55 AM | Tags: meetingcpp event community
Meeting C++ has published a first listing of the accepted talks to this years online conference:
Listing of talks for Meeting C++ 2021
by Jens Weller
From the article:
The conference will feature 29 Talks and 6 AMAs. Talks are 1 hour, AMAs 40 minutes.