filmov
tv
David Sankel :: The Semicolon is a Lie

Показать описание
Presented by David Sankel at Core C++ 2023 conference.
This is a talk about how hardware manufacturers, language designers, and API writers have twisted developer expectations in a never-ending quest for higher performance. We'll cover instruction pipelining, compiler reordering, and speculative compiler optimizations. You should walk away from this talk with a greater appreciation for how these crazy machines called computers work, and a view of how programming will evolve in the coming years.
---
David Sankel is a Principal Scientist at Adobe, an active member of the C++ Standardization Committee and a frequent speaker at C++ conferences, specializing in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, Executive Director of the Boost Foundation, and an author of several C++ proposals including pattern matching and language variants.
This is a talk about how hardware manufacturers, language designers, and API writers have twisted developer expectations in a never-ending quest for higher performance. We'll cover instruction pipelining, compiler reordering, and speculative compiler optimizations. You should walk away from this talk with a greater appreciation for how these crazy machines called computers work, and a view of how programming will evolve in the coming years.
---
David Sankel is a Principal Scientist at Adobe, an active member of the C++ Standardization Committee and a frequent speaker at C++ conferences, specializing in large-scale software engineering and advanced C++ topics. David’s interests include dependently typed languages, semantic domains, EDSLs, and functional reactive programming. He is the project editor of the C++ Reflection TS, Executive Director of the Boost Foundation, and an author of several C++ proposals including pattern matching and language variants.
David Sankel :: The Semicolon is a Lie
The semicolon is a lie | David Sankel | NYC++
Up to Code - David Sankel - CppCon 2021
“Constexpr ALL the Things!” in Audio Programming - Adam Shield - ADC22
Python/C/C++ developer learns Rust from scratch - Chapter 3 (part 1)
Cache friendly algorithm
A Medley of C++ - Walter E Brown - C++ on Sea 2022
Contract use: Past, Present, and Future - Joshua Berne - CppCon 2019
Improving Readability With Class Template Argument Deduction - A.J. Orians [ C++ on Sea 2020 ]
2020 LLVM Developers’ Meeting: S. Guelton “Building Compiler Extension for LLVM 10.0.1”
Cmake Interview Questions and Answers 2019 | Cmake Interview Questions | Wisdom Jobs
Dmitri Nesteruk: C++ Tool Support: Where We Are and Where We Are Heading
Carbon Language: An experimental successor to C++ - Chandler Carruth - CppNorth 2022
Pipes Were a Great Idea, But What Comes Next?
CSE 405 Lecture 1b
Bjarne Stroustrup :: Approaching C++ Safety
Bryce Adelstein Lelbach :: AI-Assisted Software Engineering
2020: The Year of Sanitizers? - Victor Ciura - CppCon 2020
C++ Coding Style
Techniques for writing high-quality code. Rachel Appel .NET Fest 2019
CppCon 2017: Viktor Kirilov “Mix Tests and Production Code With Doctest...”
5 tips to quickly understand a new code base - FunFunFunction #7
Types of Error in C++ and Indentation
Комментарии