Главная
Study mode:
on
1
Intro
2
What is this about
3
A static analyser?
4
Back to types
5
Representing types
6
Encoding
7
One tiny issue
8
Another tiny issue
9
Huge problems
10
Let's estimate
11
The better system
12
Structure
13
Canonical type
14
Qualifiers
15
Quality pointer
16
How it fits together
17
Profit
18
Polymorphism?
19
Another way
20
Traits
21
Summary
Description:
Explore the intricacies of C++ type systems in static analyzers through this NDC TechTown 2021 conference talk. Delve into the challenges of parsing and compiling C++ code, focusing on the internal mechanisms of the PVS-Studio C++ analyzer. Examine current and future implementations of type representations, including encoding methods, potential issues, and proposed improvements. Learn about canonical types, qualifiers, quality pointers, and how these elements fit together in a more efficient system. Discuss polymorphism, alternative approaches, and traits in the context of static analysis. Gain valuable insights into the complexities of C++ static analysis and type system design from speaker Yuri Minaev's expertise.

Inside a Static Analyser - Type System

NDC Conferences
Add to list
0:00 / 0:00