YoVDO

Property-Based Declarative Containers in C++

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Development Courses C++ Courses API Design Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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