Главная
Study mode:
on
1
Introduction
2
Abstract
3
Python dictionaries
4
Why Python
5
Outline
6
DynamicallyTyped
7
StaticallyTyped
8
Heterogeneous vs Homogeneous
9
Recursive
10
History
11
Opal
12
Opal Success
13
Opal failures
14
Extraction
15
Number
16
M2K Lessons
17
Python
18
Lessons from embracing Python
19
Python is popular
20
Python inheritance
21
Python interpreter
22
The Holy Trinity
23
Python vs C
24
Implementation details
25
Vowel implementation
26
String implementation
27
Overload
28
Backwards Compatibility
29
Size T
30
Valve
31
Ifdef
32
Type Selection
33
UserDefined Conversion
34
Summary
35
Dictionaries
36
Python List
37
Python Dictionary
38
Inserts and Deletes
Description:
Explore dynamic, recursive, heterogeneous types in statically-typed languages in this CppNow conference talk. Delve into the challenges of representing dynamic dictionaries in C++ and discover a novel solution that leverages unique static-typing features. Learn how type-inference, user-defined conversions, type selection, and overloading can be combined to create a more intuitive approach to manipulating dynamic constructs. Examine the similarities and differences between dynamically-typed languages like Python and statically-typed languages like C++, and understand how to bridge the gap between them. Gain insights into implementing Python-like dictionaries and lists in C++, including techniques for inserts and deletes. This comprehensive presentation covers topics such as heterogeneous vs. homogeneous data structures, lessons from embracing Python, backwards compatibility, and practical implementation details.

Dynamic, Recursive, Heterogeneous Types in Statically-Typed Languages

CppNow
Add to list