Lightweight Wrappers for Conscious std::transform_reduce Operation Safety - Richárd Szalay - CppNow

  Рет қаралды 905

CppNow

CppNow

8 ай бұрын

www.cppnow.org​
/ cppnow
---
Lightweight Wrappers for Conscious std::transform_reduce Operation Safety - Richárd Szalay - CppNow 2023
Slides: github.com/boostcon/cppnow_pr...
---
"C++17 introduced Parallel STL: a set of overloaded functions taking an additional “execution policy” parameter.
While the Standard defines the semantics of the individual algorithms, adherence to their abstract requirements is up to the developer.
Experience shows that programmers frequently make mistakes and write erroneous code, which is hard to debug.
While a fully automatic detection of erroneous constructs is yet computationally infeasible to do, I introduce a framework with which the user will be able to indicate - axiomatically, based on absolute trust - that an operation has “safe” properties, e.g. commutativity of certain functors.
A lightweight prototype library shim, “pstl::algorithm” was developed to require such annotations."
---
Richárd Szalay
Richárd has been developing in C++ for around a decade at this point (with occasional breaks to pursue other projects, mainly in C# and Python) and has been developing for C++ for the better half of the aforementioned decade. He is a PhD student researcher at ELTE - Eötvös Loránd University of Hungary, while also working at Ericsson Telecommunication Technologies R&D in a team whose aim is making better code analysis and comprehension tools while also pursuing a wish to improve C++ and other software development activities, for the community at large.
---
Video Sponsors: think-cell and Bloomberg Engineering
Audience Audio Sponsors: Innoplex and Maryland Research Institute
---
Videos Filmed & Edited By Bash Films: bashfilms.com/
KZbin Channel Managed & Optimized By Digital Medium Ltd: events.digital-medium.co.uk
---
CppNow 2024
www.cppnow.org​
/ cppnow
---
#boost #cppprogramming #cpp

Пікірлер: 1
The Fastest Way To Work With Lists in C#! | .NET Tips 6
0:44
Nick Chapsas
Рет қаралды 136 М.
it takes two to tango 💃🏻🕺🏻
00:18
Zach King
Рет қаралды 31 МЛН
КАХА и Джин 2
00:36
К-Media
Рет қаралды 4,1 МЛН
Sigma Girl Education #sigma #viral #comedy
00:16
CRAZY GREAPA
Рет қаралды 86 МЛН
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 10 МЛН
How it feels writing your first program in C# versus python…
0:59
LeMaster Tech
Рет қаралды 148 М.
Python vs C++ Speed Comparison
1:04
The Builder
Рет қаралды 1,8 МЛН
The easiest way to chat with Knowledge Graph using LLMs (python tutorial)
18:35
C_84 Introduction to Functions - part 1 | C Language Tutorials
25:27
Jenny's Lectures CS IT
Рет қаралды 929 М.
Should you learn C++ in 2023?
8:06
Dreams of Code
Рет қаралды 52 М.
5 New AI Tools You Should Try
9:18
Skill Leap AI
Рет қаралды 15 М.
ASMR Programming - Spinning Cube - No Talking
20:45
Servet Gulnaroglu
Рет қаралды 3,6 МЛН
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 2,1 МЛН
Не обзор DJI Osmo Pocket 3 Creator Combo
1:00
superfirsthero
Рет қаралды 1,2 МЛН
AMD больше не конкурент для Intel
0:57
ITMania - Сборка ПК
Рет қаралды 519 М.
#miniphone
0:18
Miniphone
Рет қаралды 11 МЛН