Property-Based Declarative Containers in C++
Offered By: CppNow via YouTube
Course Description
Overview
Explore property-based declarative containers in C++ through this comprehensive conference talk from CppNow 2019. Dive into the concept of declarative APIs and their application in complex domains with volatile concerns. Learn how declarative containers provide an illusion of simplicity and consistency while hiding internal system complexities. Discover the differences between declarative containers and standard C++ containers, and understand how algorithms express differently in this paradigm. Examine a unified model of declarative property-based containers that combines expressive simplicity with efficiency and control. Investigate the authoring of domain-specific algorithms using properties exposed by declarative containers. Gain insights from Charles Bay, an experienced software developer, as he discusses the benefits and implementation details of this approach in large-scale and distributed systems.
Syllabus
Introduction
Conclusions
Behavior Containers
Surprises
Containers
Graphs
BigO
Declarative imperative
Exercise user control flow
Step forward list
Why bother
Public Interface
Information Leakage
Properties vs Attributes
Interface Implementation
Building a Container
Building a Hierarchy
Rangebase
Customisation
GetPointers
DogBack
PBack
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