← All posts tagged гольф

Есть список. Хочу tails с сигнатурой [a] -> [NonEmpty a]. В лоб это делается примерно так:

catMaybes . fmap nonEmpty . tails

Но это нужно сделать кучу (три) импоротов из них многие (два) содержат коллизии имён. И вообще оно как-то слишком поняно. Неужели FT-магия не спасёт меня?