YoVDO

The Mathematical Underpinnings of Promises in C++

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Development Courses C++ Courses Functional Programming Courses Monads Courses Denotational Semantics Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the mathematical foundations of promises in C++ and their practical implementation in this comprehensive conference talk from C++Now 2017. Delve into the algebraic basis of promises and learn how to apply these concepts to develop a robust promise library. Discover the process of functional design in creating practical libraries, addressing key questions about fundamental operations for types and adapting mathematical designs to fit programming language constraints. Gain insights into purity, denotational semantics, monads, laziness, and pragmatism, with all abstract concepts thoroughly explained for audiences without a mathematical background. Walk away with a solid understanding of functional design in practice and inspiration to apply these principles in future projects. The talk covers topics such as promise operations, mathematical promise operations, promise implementation, syntax, and interfaces, as well as addressing challenges like mono state and empty promises.

Syllabus

Introduction
Math Symbols
Promises
Denotational Design
Meaning of a Promise
Promise Operations
Mathematical Promise Operations
Promise Implementation
Promise Syntax
Join
Promise Interface
The Problem
Mono State
Empty Promises
Semantics
Recall
First
Time
Bold Case n
Map
Solutions


Taught by

CppNow

Related Courses

0xBADC0DE
CppNow via YouTube
Optimizing the Emergent Structures of C++
CppNow via YouTube
C++ Use in High Performance Computing Within DOE - Past and Future
CppNow via YouTube
Yet Another Paradigm Shift - A Meta4 Model of Concurrency
CppNow via YouTube
A Crash Course in Unicode for C++ Developers
CppNow via YouTube