Я устал от подготовки новых релизов, ещё не вышедших, к сертификации и открыл твиттер, а он мне принёс отличное: https://dl.acm.org/doi/full/10.1145/3704837.
Люди захотели вернуть в регэксы & и ~, которые были в статье 1964 года, но ни в одной мейнстримной реализации их нет, и написали на F# новый движок, который имеет больше фич, чем текущие, а ещё и обгоняет во всех бенчах даже растовые регекспы. Наличие пересечений и дополнений позволяет сильно упростить выражения и сделать их не write-only.
Статья интересная, но можно прочитать и блогпост вместо статьи: https://iev.ee/blog/resharp-how-we-built-the-fastest-regex-in-fsharp/
comments powered by Disqus