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
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera