18.09.2025

Всего в 150 строк кода на Haskell - и готов полнотекстовый поиск. Авторы статьи доказывают, что Haskell может быть не только элегантным, но и практичным языком для работы с большими объёмами текстов.
Ключевая фишка - использование композируемых абстракций (Semigroup, Monoid), которые позволяют гибко и эффективно строить поисковые индексы. Всё выглядит чисто и работает на скорости, которая Python и не снилась.