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
https://www.linkedin.com/company/cppnow
https://twitter.com/cppnow
https://www.facebook.com/CppNow
https://www.reddit.com/r/CppNow
https://mastodon.social/@cppnow
Video Sponsors: millennium and think-cell
---
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