Loading...

CPPP 2019 - A State of Compile Time Regular Expressions - Hana Dusíková

519 views

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Sep 21, 2019

Slides and resources: https://github.com/cppp-france/CPPP-1...

-

CPPP 2019 "Push Forward" Track - A State of Compile Time Regular Expressions - Hana Dusíková

-

In this talk I will present an advancement on the Compile Time Regular Expression (CTRE) Library. The library was designed with new C++20 features, and it uses novel techniques. This presentation sums up the recent work on the library.

One of the primary topics of this talk will be an explanation of the new Deterministic Finite Automaton (DFA) engine in the library and how it's built and optimised during compilation. I will explain the differences and limitations of the new engine in comparison to the previous Back Tracking engine.

I will address these differences with a benchmark and I will discuss the generated assembly. Even if you are not interested in regular expressions, you will learn new techniques in compile-time meta-programming and see new C++20 features in action.

-

Graphic design: Lucie Larousse
Logo music: Agnès Vincent

-

https://cppp.fr

Comments are turned off

to add this to Watch Later

Add to

Loading playlists...