Главная
Study mode:
on
1
Intro
2
What is functional programming
3
Expression oriented programming
4
If expression
5
Sharp
6
Ternary
7
Lambda
8
Builder Pattern
9
Const
10
MemberWise
11
Need Small
12
Get Messy
13
Builder
14
Benefits
15
lambda capture
16
string
17
copyonwrite
18
standardstring
19
stringview
20
stringbuilder
21
attached
22
copy
23
mutate
24
immutable
25
arrays
26
persistent data structures
27
singly linked lists
28
list objects
29
trees
30
newvalue
31
newroot
32
Rebalancing
33
Solution
34
CTP
35
Container
36
Optional
37
Forward references
38
Optionals
39
Pipe
40
Filter
Description:
Explore functional programming concepts in C++ through this ACCU 2017 conference talk. Delve into the definition of functional programming and its valuable ideas applicable to C++ software design. Learn about immutable data types, persistent data structures, atomic references, and expression-oriented programming. Discover how to implement functional programming techniques in C++, including lambda expressions, builder patterns, and copy-on-write strategies. Examine the benefits and challenges of using immutable arrays, persistent data structures like singly linked lists and trees, and optional types. Gain insights into forward references, pipe filters, and how to balance between functional and imperative programming paradigms in C++.

Functional C++ For Fun And Profit

ACCU Conference
Add to list
0:00 / 0:00