YOMM2 - Fast, Orthogonal, Open Methods in a Library
Offered By: CppNow via YouTube
Course Description
Overview
Explore a comprehensive conference talk on yomm2, a library implementing open methods in C++. Delve into the concept of open methods as virtual functions defined outside of a class, allowing for the addition of polymorphic behavior to existing class hierarchies without modification. Learn how open methods provide a superior alternative to the Visitor pattern, solve cross-cutting concerns, and address the binary (or multiple) dispatch problem. Discover the advantages of yomm2 over its predecessor yomm11, including faster performance and no need for class instrumentation. Gain insights from Jean-Louis Leroy, Senior Software Engineer at Bloomberg LP, on how open methods can simplify code, improve separation of concerns, and enhance performance in C++ programming.
Syllabus
yomm2: Fast, Orthogonal, Open Methods in a Library - Jean-Louis Leroy - C++Now 2018
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube