← All news
Lobsters · 8 марта 2026 г. в 17:46 dev

Символические производные и переписывание RE# на Rust

AI Summary · DeepSeek

Разработчик переписал свой высокопроизводительный движок регулярных выражений RE# с F# на Rust, сделав его кроссплатформенной библиотекой без зависимостей от .NET. Новая версия использует символические производные вместо классических производных Бжозовского, что позволило снять ограничения на использование опережающих проверок и добавить поддержку операторов пересечения и дополнения. Хотя движок пока уступает в скорости на шаблонах с литералами из-за отсутствия SIMD-оптимизаций, он демонстрирует значительное превосходство в сложных сценариях, таких как регистронезависимый поиск, что важно для создания эффективных текстовых процессоров и систем анализа данных.

RustRegexOpen SourcePerformanceCompiler
Read original →