Value Oriented Programming Part V - Return of the Values - Tony Van Eerd - C++Now 2024
https://www.cppnow.org --- Value Oriented Programming Part V - Return of the Values - Tony Van Eerd - C++Now 2024 --- At the very first C++Now (aka BoostCon 2007), Sean Parent gave the Best. Keynote. Ever. Introducing many to Value Semantics. Some (who are probably reading this) said it fundamentally changed how they code. During the questions at the end, Dave Abrahams asked "how do we teach this". We are trying Dave, we are trying. "Value Oriented Programming" is the new thing. As opposed to Object Oriented Programming, obviously. But what is it? It is actually somewhat less about Values vs Objects, but more about the "Oriented" part. A class, or even an int, can be treated "value-y" or "object-y", but the goal (we will see) is to more often favour an orientation towards value semantics. We will look at how to make your types lean towards values, and how to make your code and functions treat your types like values. We will cover Intrinsics, Extrinsics, Invariants, and more! The goal is improved code readability, correctness, maintainability, testability, and maybe even performance. P.S. yeah, I know, the episode number should be VI... --- --- Tony Van Eerd Tony has been coding for well over 25 years, and hopefully coding well for most of that. Previously at Inscriber, Adobe, and BlackBerry, he now enables painting with light at Christie Digital. He is on the C++ Committee. He is a Ninja and a Jedi. --- C++Now 2025 - 28th April - 2nd May C++Now is an annual onsite international C++ programming and coding conference held in Aspen, Colarado. For all C++ developers, C++ software engineers and those involved with the C++ language, CppNow provides an indepth and technical content provided by the best and brightest C++ experts of the C++ world. Annual CppNow Conference - https://www.cppnow.org / cppnow / cppnow / cppnow / cppnow https://mastodon.social/@cppnow think-cell develops one of the world’s leading PowerPoint applications, with C++ at the core of everything we build, from layout algorithms to deep integration with Microsoft Office. Interested in working on challenging C++ problems with real-world impact? Explore our open roles: https://www.think-cell.com/en/career/... --- Videos Filmed & Edited By Bash Films: https://bashfilms.com/ YouTube Channel Managed & Optimized By Digital Medium Ltd: https://events.digital-medium.co.uk --- #boost #cpp #cppprogramming #coding #programming

HW News - F You, Bambu Lab, Chrome Eats 4GB for AI, More Steam Machines, Router Ban Update

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat

Value Oriented Programming Part 1: You Say You Want to Write a Function - Tony Van Eerd CppNow 2023

C++ Type Erasure Demystified - Fedor G Pikus - C++Now 2024

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Concurrency is not Parallelism by Rob Pike

Tips for C Programming

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

How C++23 Changes the Way We Write Code - Timur Doumler - CppCon 2022

"Clean" Code, Horrible Performance

They Lied to You About AI (This Study Proves It)

5 Signs of an Inexperienced Self-Taught Developer (and how to fix)

Are We There Yet? - The Future of C++ Software Development - Sean Parent - C++Now 2025

CppCon 2017: Tony Van Eerd “Postmodern C++”

"Simple Made Easy" - Rich Hickey (2011)

C++ Reflection - Back on Track - David Olsen - C++Now 2024

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

The Cost of Concurrency Coordination with Jon Gjengset

