filmov
tv
CppCon 2018: Hana Dusíková “Compile Time Regular Expressions”

Показать описание
—
—
I will present a library that utilizes a feature of C++20 to build regular expressions from compile-time strings. This is a novel approach that doesn't have ordinary disadvantages of other regular expression implementations like having to use a linked library or a run-time cost of parsing and interpreting an internal finite machine.
You will see implementation details of the library and problems I have run into during its writing. In the last part of the talk, I will compare other implementations of regular expression engines and show compiled code in Compiler Explorer.
—
Hana Dusíková, Avast
Senior Researcher
Hana is working as a senior researcher in Avast Software. Her responsibility is exploring new ideas and optimizing existing ones. She also propagates modern C++ techniques and libraries in internal techtalks and gives talks at local C++ meetups.
She studied computer science at Mendel university and subsequently taught several courses there, including: Data Structures, Computability and Complexity, and Formal Languages and Automata.
—
*--*
*-----*
—
I will present a library that utilizes a feature of C++20 to build regular expressions from compile-time strings. This is a novel approach that doesn't have ordinary disadvantages of other regular expression implementations like having to use a linked library or a run-time cost of parsing and interpreting an internal finite machine.
You will see implementation details of the library and problems I have run into during its writing. In the last part of the talk, I will compare other implementations of regular expression engines and show compiled code in Compiler Explorer.
—
Hana Dusíková, Avast
Senior Researcher
Hana is working as a senior researcher in Avast Software. Her responsibility is exploring new ideas and optimizing existing ones. She also propagates modern C++ techniques and libraries in internal techtalks and gives talks at local C++ meetups.
She studied computer science at Mendel university and subsequently taught several courses there, including: Data Structures, Computability and Complexity, and Formal Languages and Automata.
—
*--*
*-----*
CppCon 2018: Hana Dusíková “Compile Time Regular Expressions”
Compile time regular expressions - Hana Dusíková - Meeting C++ 2018
A State of Compile Time Regular Expressions - Hana Dusíková - CppCon 2019
CppCast Episode 171: Compile Time Regular Expressions with Hana Dusíková
CppCon 2018: “Multi-Precision Arithmetic for Cryptology in C++, at Run-Time and at Compile-Time”
Episode #46 - with Hana Dusíková
Hana Dusíková - 'Compile Time Regular Expressions with Deterministic Finite Automaton'
CppCon 2018: Fabian Renn-Giles “A Semi Compile/Run-time Map with (Nearly) Zero Overhead Lookup”
Hana Dusíková — A state of сompile time regular expressions
Core C++ 2019 :: Hana Dusíková :: Compile Time Regular Expressions
C++Now 2019: Hana Dusíková “Compile Time Regular Expressions with A Deterministic Finite Automaton”...
CppCon 2018: Matthew von Arx “Set it and forget it!”
Compile Time Regular Expressions - Hana Dusíková
CppCon 2017: Hana Dusikova “Regular Expressions Redefined in C++”
CppCon 2018: Pablo Halpern “Using Compile-time Code Generation to build an LLVM IR Pattern Matcher”...
CppCon 2018: Mark Elendt “Patterns and Techniques Used in the Houdini 3D Graphics Application ”
CppCon 2018: Juan Manuel Martinez Caamaño “Easy::Jit: A Just-in-Time compilation library for C++”...
CppCon 2018: Anastasiia Kazakova “Debug C++ Without Running”
CPPP 2019 - A State of Compile Time Regular Expressions - Hana Dusíková
Beyond the Horizon of C++ - Hana Dusíková - Meeting C++ Secret Lightning Talks
CppCon 2018: Brian Ruth “std::basic_string: for more than just text”
CppCon 2018: Nir Friedman “Understanding Optimizers: Helping the Compiler Help You”
C++ Cryptozoology - A Compendium of Cryptic Characters :: #2 - Adi Shavit [ CppCon 2018 ]
CppCon 2018: Tony Wasserka “Teaching Old Compilers New Tricks: Transpiling C++17 to C++11”
Комментарии