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.
Between linear and binary search
Featuring Denis Yaroshevskiy
There are a few algorithms (for example std::merge, std::unique) that could have used a binary search but do not since the results are close to the beginning most of the time. This talk goes through building a variation on the binary search that is well suited for these cases.functional mobile linear-search binary-search c++
A C++ template for decoupling the invocation of CUDA kernels from the nvcc compiler driver
Featuring Sola Aina
In the most common use case, CUDA kernels are called using a triple chevron syntax <<<>>> that specifies the kernel launch configuration (i.e. number of threads, thread blocks, shared memory use and stream identifier), in addition to the arguments to the kernel.functional cuda c++
Delving into compile time functions
Featuring Dominic Jones
Following on from the talk "Expression Tree Transforms", one of its key compile time functions will be examined: the "dual of a list of numbers". Whilst conceptually straight forward, it offers significant implementation challenges, hopefully providing some insight into how to...functions functional c programming-language software-development language c++
Rapid Prototyping of Graphics Shaders in Modern C++
Featuring Valentin Galea
Traditionally it’s been hard or downright impossible to have C on a GPU: Graphics Shaders are mainly done in GLSL/HLSL (C-like languages) and Compute Shaders only recently run it via CUDA/LLVM complex toolchains. This is not always desirable or available - mobile phones for ex. Turns out code can...functional frontend design graphics-shaders c++ c
A Brief Introduction to Ranges
Featuring Tristan Brindle
Ranges are coming! All being well, C++20 will include concept-enabled, range-based versions of all the standard algorithms you know and love, as well as new “views” with lazy evaluation, offering functional-style composition which can transform the way you write code.ranges c++20 functional c programming-language software-development language c++
Option(al) Is Not a Failure
Featuring Phil Nash
Why do 52% of developers (as surveyed by isocpp) disable exceptions from all or part of their codebases? Why are so many returning to error codes, or looking at more modern alternatives, such as ADT-based error handling (optional, expected etc)? Can we do better? Will we ever re-unify those who...error-handling functional software-development language c++