Meeting C++ online - Ivan Čukić Members through a looking glass
Ivan Čukić gave a talk at Meeting C++ online in August!
Meeting C++ online - Ivan Čukić Members through a looking glass
by Ivan Čukić
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Sep 12, 2021 08:42 AM | Tags: meetingcpp community
Ivan Čukić gave a talk at Meeting C++ online in August!
Meeting C++ online - Ivan Čukić Members through a looking glass
by Ivan Čukić
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 Adrien Hamelin | Sep 10, 2021 02:25 PM | Tags: c++20
Are you ready to use them?
C++20 Modules — Complete Guide
by Šimon Tóth
From the article:
Compilers and build systems are slowly starting to support C++20 modules. Perfect time for you to read this guide and benefit from the massive compilation speedups. This article reflects the state as of September 2021...
By Adrien Hamelin | Sep 10, 2021 02:20 PM | Tags: c++20
Will you use it?
Ordering asynchronous updates with coroutines, part 1, part 2, part 3, part 4, part 5
by Raymond Chen
From the article:
I opined some time ago on the perils of holding a lock across a coroutine suspension point. But say you have a bunch of asynchronous activity that you want to serialize. How can you do that without a lock?
There are a few different scenarios in which you may need to protect asynchronous activity. We’ll look at them over the next few days...
By Legalize Adulthood | Sep 9, 2021 11:18 AM | Tags: None
Utah C++ Programmers has released a new video.
Audio Programming with BASS
by Richard Thomson
From the video description:
This month, Richard Thomson will give us an introduction to audio programming with the BASS library. Specifically, we'll look at this library with an eye towards playing back MOD music and triggering events during playback in response to interesting things happening during the score.
BASS is an audio library for use in software on several platforms. Its purpose is to provide developers with powerful and efficient sample, stream (MP3, MP2, MP1, OGG, WAV, AIFF, custom generated, and more via OS codecs and add-ons), MOD music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs), and recording functions. All in a compact DLL that won't bloat your distribution.
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 Andrey Karpov | Sep 6, 2021 12:42 AM | Tags: sast misra compliance misra c++ misra c misra embedded devsecops
If you are strongly interested in MISRA and would like to understand whether your project meets one of the MISRA association's standards, there is a solution. It's name is MISRA Compliance.
Why do you need the MISRA Compliance report and how to generate one in PVS-Studio?
by Nikolay Mironov
From the article:
To make this simpler, let's take rule 1.1 that has the standard value of the category equal to Required. If you look at the table, you can see that acceptable compliance values for Required are Compliance or Deviations (I'll talk more about the meaning of these statuses later). This means that if your project complies with rule 1.1, or if it complies with this rule with some deviations - everything is fine and you can go to the next rule. If you get at least one hit in Violations or Disapplied, then the project does not comply with MISRA C 2012. If all rules have acceptable values only, congratulations! Your project complies with the MISRA C 2012 standard. If you have a hit in the red zone (the table above), you do not comply with the standard.