2 ms·
For several years I have written a dedicated compiler for regular expressions. You basically pass a regular expression and get an object file containing optimiz
by Panzerschrek 1y ago
For several years I have written a dedicated compiler for regular expressions. You basically pass a regular expression and get an object file containing optimized matching code. It uses LLVM library internally to perform optimizations and machine code generation. It should be generally faster to compile compared to solutions involving constexpr-based metaprogramming.
I am surprised, that there is no programming language doing similar stuff - having regular expressions which are compiled as native code instead of just using a runtime library like PCRE2. Implementing this in C++ or Rust should be relatively easy.
- lostmsu 1y ago.NET had this since 2.0 if not 1.0