Главная
Study mode:
on
1
Intro
2
About me
3
About my employer
4
About my project
5
Trees for Logic
6
Parsing
7
Lambda calculus
8
Substitution
9
Better Reduction
10
Lambdas
11
Term Rewriting
12
Propositional Logic
13
Operations
14
Automatic Memory Management
15
Pointers
16
Options
17
Inheritance
18
Type checking
19
Factorlike behavior
20
Sharing Aware
21
Value Semantics
22
Access Subtrees
23
View Subtrees
24
Replacing Subtrees
25
Updating Subtrees
26
Deep Comparison
27
Very Equal
28
Local Copy
29
Code
30
The problem
31
Extract
Description:
Explore an in-depth conference talk on implementing logic and parsing in C++ using tree structures. Learn about efficient techniques for constructing, inspecting, and manipulating recursive tree types, with a focus on minimizing pointer indirections and reallocations. Discover how to create clean interfaces for tree-based data structures that rival or surpass those in functional languages. Gain insights into implementing abstract syntax trees and automated theorem proving, drawing from the speaker's extensive experience in logic and compiler construction. Examine practical approaches to memory management, type checking, and subtree operations in C++, with comparisons to functional programming paradigms.

Trees for Logic and Parsing in C++

CppNow
Add to list
0:00 / 0:00