Главная
Study mode:
on
1
Parasol
2
Introduction
3
Examples of Patterns / Subjects
4
Pattern Matching vs. Pattern Recognition
5
Pattern Matching Semantics
6
Patterns in Other Languages
7
Example: Case Analysis in FP
8
Example: Nested Matching
9
Example: Relational Matching
10
Why Pattern Matching?
11
Design Ideals & Criteria for a Feature
12
Goals of the Mach 7 library
13
Mach: Structural Decomposition
14
Mach7. Nested Matching
15
Mach7. Relational Matching
16
Mach: Pattern Combinators
17
Mach: Balancing Red-Black Tree
18
Mach: Algebraic Decomposition
19
Mach: Other Patterns
20
Patterns subjects interaction
21
Patterns as Expression Templates
22
Mach7 Concepts
23
Primitive Patterns
24
Structural Decomposition: Bindings
25
Constructor Pattern
26
With macros and meta-programming
Description:
Explore the design and evolution of Mach7, a pattern matching library for C++, in this comprehensive conference talk from C++Now 2014. Delve into pattern matching concepts, semantics, and applications across various programming languages. Examine design ideals, criteria, and goals behind the Mach7 library. Learn about structural decomposition, nested matching, relational matching, and pattern combinators. Discover how Mach7 implements algebraic decomposition and handles complex data structures like red-black trees. Gain insights into pattern-subject interactions, expression templates, and the library's core concepts. Understand the implementation of primitive patterns, structural decomposition bindings, and constructor patterns using macros and meta-programming techniques.

The Design and Evolution of a Pattern Matching Library for C++

CppNow
Add to list